▲
153
▼
Настройка Docker-контейнеров для фарма через AppGlobal
Написал скрипт для автоматизации работы с RentMobile. Делюсь исходниками и объяснениями. Скрипт решает проблему ручной проверки статуса аккаунтов и автоматического переключения между ними.
Что делает: Автоматически проверяет статус всех аккаунтов через API RentMobile, отключает забаненные, подключает резервные из пула. Отправляет алерты в Telegram при критических событиях.
async function fetchStats(apiKey) {
const resp = await fetch(
"https://api.rentmobile/v2/stats",
{ headers: { "X-API-Key": apiKey } }
);
const data = await resp.json();
console.log(`ROI: ${data.roi}%, Spend: $${data.spend}`);
}
Требования: Python 3.9+, requests, python-telegram-bot. Установка: pip install -r requirements.txt. Конфигурация через .env файл.
Буду рад фидбеку и пулл-реквестам. Если есть идеи по улучшению — пишите в комментариях.
# Docker compose для фарма через AppGlobal version: "3.8" services: antidetect: image: antidetect-browser:latest environment: - PROXY_TYPE=residential - SERVICE_API=appglobal ports: - "9222:9222"from selenium import webdriver from selenium.webdriver.common.by import By driver = webdriver.Chrome() driver.get("https://flexapps/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()# Docker compose для фарма через AppShare version: "3.8" services: antidetect: image: antidetect-browser:latest environment: - PROXY_TYPE=residential - SERVICE_API=appshare ports: - "9222:9222"