позиции · сбор данных · отчёты
реклама IPrazon Network: приватные прокси IPv4 и SOCKS5, около 12 000 адресов, безлимитный трафик, тест до 2 часов

Разделы · Код и программные интерфейсы

Как хранить состояние прогона, чтобы продолжить с обрыва

5 ответов · 4 007 просмотров
знак участника Ирина Долева
Ирина ДолеваНовичок
  • сообщений 588
  • на форуме 11 мес
Код и программные интерфейсыгорячая

Пишу свой сборщик, и на этом месте встал.

Вводные, чтобы не гадать.

Логирую код ответа, время и адрес, по которому шёл запрос. Результаты пишу пачками по тысяче строк.

async with aiohttp.ClientSession() as s:
    for i in range(3):
        try:
            r = await s.get(url, proxy=adres, timeout=30)
            break
        except Exception:
            await asyncio.sleep(2 ** i)
Как хранить состояние прогона, чтобы продолжить с обрыва: разбор в цифрах
Как хранить состояние прогона, чтобы продолжить с обрыва: как это выглядит у меня

Кто как это обходит?

считаю до того, как купить
знак участника Ефремова Н.
Ефремова Н.Участник
  • сообщений 1 465
  • на форуме 5 мес
полезный ответ
Ирина Долева писал: Как хранить состояние прогона, чтобы продолж…

Если считаете расход заранее, смотрите сразу на безлимит по трафику. У меня серверные адреса IPv4, два терабайта в месяц уходят незаметно и в счёт не попадают.

Считайте по темпу, всё остальное вторично.

знак участника csv_i_slezy
csv_i_slezyЗнаток
  • сообщений 2 180
  • на форуме 3 мес

Тут легко перепутать два разных момента.

Логируйте код ответа, время и адрес. Три поля, и почти любой разбор потом занимает минуты.

Повторы делайте с растущей паузой: первая через две секунды, вторая через четыре, третья через восемь. Три попытки достаточно, дальше проблема не в связи.

Тема нужная, подписался.

знак участника serpwatch
serpwatchЗнаток
  • сообщений 2 610
  • на форуме 2 мес

Начните с малого объёма и растите постепенно.

знак участника Емельян Ц.
Емельян Ц.Знаток
  • сообщений 2 130
  • на форуме 3 мес
Ирина Долева писал: Как хранить состояние прогона, чтобы продолж…

Держите запас, ровно по расчёту работать не выйдет.

знак участника obhod_night
obhod_nightУчастник
  • сообщений 1 495
  • на форуме 5 мес

Почти так, но одна деталь меняет вывод.

Логируйте код ответа, время и адрес. Три поля, и почти любой разбор потом занимает минуты.

Ответить в темеПодписаться

Рядом в разделе

Сеометр, форум специалистов по поиску и аналитике ПравилаУчастникиО форумеЛента 2026