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

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

Как считать статистику по адресам прямо во время прогона

8 ответов · 1 360 просмотров
знак участника ip_i_potoki
ip_i_potokiЗнаток
  • сообщений 2 350
  • на форуме 3 мес
Код и программные интерфейсы

Есть рабочее решение, но оно мне не нравится.

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

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)

Буду рад и короткому ответу.

знак участника pool_manager
pool_managerЗнаток
  • сообщений 1 580
  • на форуме 5 мес
ip_i_potoki писал: Как считать статистику по адресам прямо во в…

Считаю так же, и цифры у меня близкие.

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

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

знак участника Маргарита Ю.
Маргарита Ю.Участник
  • сообщений 640
  • на форуме 11 мес
ip_i_potoki писал: Как считать статистику по адресам прямо во в…

Написано верно, добавить почти нечего.

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

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

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

Замерьте и сравните, догадки тут не помогут.

знак участника zapros_min
zapros_minУчастник
  • сообщений 760
  • на форуме 10 мес
полезный ответ

Мы прогоняем похожие объёмы. Пул на шестьдесят адресов от приватный пул IPv4 закрывает и съём, и мониторинг, при этом трафик не считаем вообще.

знак участника Артур Хаким
Артур ХакимНовичок
  • сообщений 455
  • на форуме 1 года

Что менялось за последнюю неделю?

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

Меняйте по одному, иначе не поймёте причину.

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

Тут стоит разделить два вопроса, их часто путают.

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

Держите нас в курсе.

знак участника Лидия В.
Лидия В.Новичок
  • сообщений 190
  • на форуме 1 года
ip_i_potoki писал: Как считать статистику по адресам прямо во в…

Смотрите разброс подсетей.

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

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

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