▲
91
▼
Python-скрипт для парсинга статистики AppVault
Написал скрипт для автоматизации работы с ProApps. Делюсь исходниками и объяснениями. Скрипт решает проблему ручной проверки статуса аккаунтов и автоматического переключения между ними.
Что делает: Автоматически проверяет статус всех аккаунтов через API ProApps, отключает забаненные, подключает резервные из пула. Отправляет алерты в Telegram при критических событиях.
# Docker compose для фарма через ProApps
version: "3.8"
services:
antidetect:
image: antidetect-browser:latest
environment:
- PROXY_TYPE=residential
- SERVICE_API=proapps
ports:
- "9222:9222"
Требования: Python 3.9+, requests, python-telegram-bot. Установка: pip install -r requirements.txt. Конфигурация через .env файл.
Буду рад фидбеку и пулл-реквестам. Если есть идеи по улучшению — пишите в комментариях.
async function fetchStats(apiKey) { const resp = await fetch( "https://api.mobproxy/v2/stats", { headers: { "X-API-Key": apiKey } } ); const data = await resp.json(); console.log(`ROI: ${data.roi}%, Spend: $${data.spend}`); }#!/bin/bash # Мониторинг аккаунтов МобСервис while true; do status=$(curl -s "https://api.мobсerвис/status") echo "[$(date)] Status: $status" sleep 300 donefrom selenium import webdriver from selenium.webdriver.common.by import By driver = webdriver.Chrome() driver.get("https://mobrent/dashboard") # Автоматизация ежедневных задач accounts = driver.find_elements(By.CLASS_NAME, "account-row") for acc in accounts: status = acc.find_element(By.CLASS_NAME, "status").text if status == "inactive": acc.find_element(By.CLASS_NAME, "btn-activate").click()#!/bin/bash # Мониторинг аккаунтов AppGlobal while true; do status=$(curl -s "https://api.appglobal/status") echo "[$(date)] Status: $status" sleep 300 doneimport requests def check_accounts(api_key, service="FlexApps"): url = f"https://api.flexapps/v2/accounts" headers = {"Authorization": f"Bearer {api_key}"} resp = requests.get(url, headers=headers) return resp.json()["accounts"]async function fetchStats(apiKey) { const resp = await fetch( "https://api.cloudapps/v2/stats", { headers: { "X-API-Key": apiKey } } ); const data = await resp.json(); console.log(`ROI: ${data.roi}%, Spend: $${data.spend}`); }