Для кого это
Как выглядит типичный запуск
Большинство скриптов здесь скучные. В этом и есть смысл. Задача считывает список доменов, вызывает API, проверяет, что ok истинно, и записывает файл.
Бесплатные действия (domain, overview, stats, suggest) не требуют ключа, поэтому вы можете протестировать парсер, прежде чем тратить что-либо. Сначала протестируйте. Платные запросы стоят от 1 до 3 кредитов, а один кредит равен $0,0001. Запрос тарифицируется один раз, независимо от количества возвращаемых строк, до 1 000 за запрос.
Ошибки понятны. 401 означает, что ключ отсутствует или неверен, а 402 означает, что кредиты закончились. Ни одна из них не заслуживает цикла повторных попыток.
Вход осуществляется через аккаунт Google, а стартовый кредит $100 не требует привязки карты. Просто. Когда он иссякнет, пополнение происходит через USDT на TRC-20 со страницы аккаунта. Если вы предпочитаете подключить это к визуальному конструктору, сначала взвесьте варианты.
Держите первый скрипт простым
Первый скрипт должен делать одно: извлекать строки, проверять ok и записывать файл. Отложите добавление строки cron, пока ручной запуск не выдаст разумное количество строк и баланс, который вы узнаете.
Большая часть проблем с этими скриптами возникает позже, из-за пагинации и повторных попыток. Начните без них и добавляйте каждую только тогда, когда реальный запуск покажет необходимость.
Считывайте флаги перед строками
Каждый ответ имеет флаг ok, а аутентифицированные ответы добавляют _credits. Считывайте оба перед тем, как обращаться к строкам, потому что ложный флаг означает, что нечего парсить достоверно.
401 или 402 — это знак остановки, а не повод для цикла. Запишите тело ответа и выйдите, чтобы следующий запланированный запуск начинался с чистого состояния.
