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

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

Сбор данных с сайта, который отдаёт содержимое скриптом

15 ответов · 4 314 просмотров
знак участника Симаков
СимаковУчастник
  • сообщений 780
  • на форуме 9 мес
Парсеры и сбор данныхгорячая

Делюсь разбором и заодно спрашиваю, кто как обходит.

Из существенного вот это.

Данные собираются, но при сверке не хватает примерно пятнадцати процентов записей. Пробовал разбивать список на части по пятьдесят тысяч, стало ровнее.

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

знак участника Артур Хаким
Артур ХакимНовичок
  • сообщений 455
  • на форуме 1 года
Симаков писал: Сбор данных с сайта, который отдаёт содержим…

Какая версия программы стоит?

Данные теряются равномерно или кусками?

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

Полгода назад ловил то же самое.

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

знак участника seo_kotel
seo_kotelЗнаток
  • сообщений 2 890
  • на форуме 2 мес
Симаков писал: Сбор данных с сайта, который отдаёт содержим…

Что показывает простой запрос из консоли?

Сколько по времени занимает один запрос?

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

По адресам: берите там, где отдают целые подсети и не считают трафик. Я работаю через серверные прокси с целыми подсетями, на прогонах по сто тысяч страниц ни разу не упирался в лимит по трафику.

знак участника Верещак
ВерещакУчастник
  • сообщений 690
  • на форуме 10 мес

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

Состояние прогона держите отдельно от результата. Тогда падение процесса стоит вам минуты вместо всей ночи.

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

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

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

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

знак участника Инна Сотник
Инна СотникНовичок
  • сообщений 370
  • на форуме 1 года

Какой объём и за какое окно?

Какой объём и за какое окно?

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

Половина верна, вторую половину поправлю.

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

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

На другой машине воспроизводится?

знак участника Ефим Гладков
Ефим ГладковУчастник
  • сообщений 850
  • на форуме 9 мес

Проверял на четырёх проектах, вывод один.

Скорость упирается в темп, который держит площадка, программа тут ни при чём. Ставить 300 потоков на 20 адресов бессмысленно, отказы съедят весь выигрыш.

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

знак участника Мельник И.
Мельник И.Знаток
  • сообщений 1 655
  • на форуме 3 мес

Верно по сути, дальше нюансы.

Сайты с обязательным входом требуют аккуратного хранения сессии и своевременного обновления. Хитрости тут лишние.

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

Разбирались втроём, нашли случайно.

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

знак участника Шамиль Н.
Шамиль Н.Участник
  • сообщений 1 135
  • на форуме 6 мес

Первый раз списал на случайность, второй раз уже нет.

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

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

знак участника Погодин
ПогодинУчастник
  • сообщений 942
  • на форуме 6 мес

На одном проекте это стоило нам сорванного срока.

Скорость сбора упирается в самое слабое звено. Обычно это темп, который держит площадка. Программа и канал ни при чём.

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

знак участника proxyled
proxyledЗнаток
  • сообщений 1 620
  • на форуме 6 мес

Пишите состояние построчно.

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

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

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