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

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

Обработка ответов: как ловить заглушки вместо содержимого

8 ответов · 1 706 просмотров
знак участника tochka_zamera
tochka_zameraВетеран
  • сообщений 3 355
  • на форуме 1 мес
Код и программные интерфейсы

Спрошу до того, как напишу лишнего.

Логи пишу в файл, разбираю потом отдельно. Пишу на питоне, обвязка своя, библиотек минимум. Состояние прогона храню в файле, чтобы продолжать после обрыва.

Готов сам проверить, скажите только что.

знак участника Григорий Сташ
Григорий СташНовичок
  • сообщений 172
  • на форуме 1 года
полезный ответ
tochka_zamera писал: Обработка ответов: как ловить заглушки вмест…

Поправлю: дело в темпе, объём тут вторичен.

Таймаут ставьте всегда и на соединение, и на чтение. Без него один зависший запрос держит поток часами.

Считайте статистику прямо во время прогона. Узнать о провале в конце восьмичасового прогона обидно.

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)
знак участника Мамедов А.
Мамедов А.Новичок
  • сообщений 240
  • на форуме 1 года

Разбейте задачу на части.

знак участника grafik_cen
grafik_cenЗнаток
  • сообщений 1 720
  • на форуме 4 мес

Один замер стоит десяти рассуждений.

знак участника Тарас Ю.
Тарас Ю.Новичок
  • сообщений 480
  • на форуме 1 года
tochka_zamera писал: Обработка ответов: как ловить заглушки вмест…

Сохраняйте сырое, пересчитать успеете.

знак участника Ростислав Е.
Ростислав Е.Участник
  • сообщений 965
  • на форуме 7 мес

Соглашусь, хотя пришёл к этому через неприятность.

Состояние прогона храните построчно. Один кусок в конце вас не спасёт. Тогда обрыв на девяностом проценте не стоит вам всего прогона.

Число одновременных задач подбирайте замером. На глаз тут промахиваются всегда. Обычно кривая выходит на полку, и дальше растёт только число отказов.

знак участника Виктор Лаптев
Виктор ЛаптевНовичок
  • сообщений 230
  • на форуме 1 года

Опишу свой случай, вдруг совпадёт.

Число одновременных задач подбирайте замером. На глаз тут промахиваются всегда. Обычно кривая выходит на полку, и дальше растёт только число отказов.

знак участника nochnoy_progon
nochnoy_progonЗнаток
  • сообщений 1 540
  • на форуме 5 мес
tochka_zamera писал: Обработка ответов: как ловить заглушки вмест…

Считайте на адрес. Общая цифра по прогону вводит в заблуждение.

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

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

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