▲
295
▼
Selenium + AppVault: автоматизация рутины
Написал скрипт для автоматизации работы с AppShare. Делюсь исходниками и объяснениями. Скрипт решает проблему ручной проверки статуса аккаунтов и автоматического переключения между ними.
Что делает: Автоматически проверяет статус всех аккаунтов через API AppShare, отключает забаненные, подключает резервные из пула. Отправляет алерты в Telegram при критических событиях.
async function fetchStats(apiKey) {
const resp = await fetch(
"https://api.appshare/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 файл.
Буду рад фидбеку и пулл-реквестам. Если есть идеи по улучшению — пишите в комментариях.
#!/bin/bash # Мониторинг аккаунтов AppGlobal while true; do status=$(curl -s "https://api.appglobal/status") echo "[$(date)] Status: $status" sleep 300 done#!/bin/bash # Мониторинг аккаунтов FlexApps while true; do status=$(curl -s "https://api.flexapps/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"]#!/bin/bash # Мониторинг аккаунтов FlexApps while true; do status=$(curl -s "https://api.flexapps/status") echo "[$(date)] Status: $status" sleep 300 done