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

Разделы · Парсеры и сбор данных

Дешёвые прокси для парсинга обошлись дороже, разбор случая

8 ответов · 2 886 просмотров
знак участника serpwatch
serpwatchЗнаток
  • сообщений 2 610
  • на форуме 2 мес
Парсеры и сбор данных

Тема больная, спрашиваю в надежде на чужой опыт.

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

$ ./sbor --potokov 120 --spisok chast-01.txt --proksi pool.txt
обработано: 48 210 / 50 000
пустых ответов: 1 842
Дешёвые прокси для парсинга обошлись дороже, разбор случая: разбор в цифрах
Дешёвые прокси для парсинга обошлись дороже, разбор случая: как это выглядит у меня

Хочу понять устройство, а потом уже крутить настройки.

меряю по средам
знак участника limit_watch
limit_watchЗнаток
  • сообщений 2 560
  • на форуме 2 мес
полезный ответ
serpwatch писал: Дешёвые прокси для парсинга обошлись дороже,…

Осторожнее с обобщением, случаи бывают разные.

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

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

Хороший разбор, добавлю в закладки.

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

Был случай, когда всё сошлось только на третий день разбора.

Если программа ест память, дело почти всегда в накоплении результата. Настройте запись на диск пачками, и потолок исчезнет.

знак участника Стрельцов
СтрельцовУчастник
  • сообщений 1 080
  • на форуме 7 мес

Пара оговорок, без них совет неполный.

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

Разметка на маркетплейсах меняется регулярно. Держите разбор в одном месте, чтобы правка занимала минуту вместо полдня.

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

Логи в помощь, без них это гадание.

знак участника keymaker
keymakerВетеран
  • сообщений 3 210
  • на форуме 1 мес

Какие паузы между запросами?

знак участника Николай Гат
Николай ГатУчастник
  • сообщений 875
  • на форуме 9 мес
serpwatch писал: Дешёвые прокси для парсинга обошлись дороже,…

Долго держал старую схему, пока не упёрся.

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

знак участника ip_i_potoki
ip_i_potokiЗнаток
  • сообщений 2 350
  • на форуме 3 мес
serpwatch писал: Дешёвые прокси для парсинга обошлись дороже,…

Замечание по существу, иначе расчёт поедет.

Память ест хранение всего собранного до конца прогона, число потоков тут ни при чём. Пишите результат на диск пачками, и потолок пропадёт.

$ ./sbor --potokov 120 --spisok chast-01.txt --proksi pool.txt
обработано: 48 210 / 50 000
пустых ответов: 1 842
знак участника Оксана Пивень
Оксана ПивеньУчастник
  • сообщений 830
  • на форуме 9 мес

Мы держали старую схему год, зря.

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

Бесконечная прокрутка обычно означает отдельный запрос за каждой порцией. Найдите его, и сбор становится обычным.

$ ./sbor --potokov 120 --spisok chast-01.txt --proksi pool.txt
обработано: 48 210 / 50 000
пустых ответов: 1 842
Ответить в темеПодписаться

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

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