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

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

Парсинг маркетплейсов: карточки меняют разметку раз в месяц

7 ответов · 2 104 просмотров
знак участника setka_ip
setka_ipЗнаток
  • сообщений 2 755
  • на форуме 2 мес
Парсеры и сбор данных

Пробовал три варианта, ни один не устроил до конца.

По порядку.

Пробовал разбивать список на части по пятьдесят тысяч, стало ровнее. На маленьком объёме всё работает, разница начинается после ста тысяч.

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

Хочется услышать цифры от практиков.

знак участника Ирина Долева
Ирина ДолеваНовичок
  • сообщений 588
  • на форуме 11 мес
setka_ip писал: Парсинг маркетплейсов: карточки меняют разме…

Согласен с предыдущим ответом, но с одной оговоркой.

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

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

$ ./sbor --potokov 120 --spisok chast-01.txt --proksi pool.txt
обработано: 48 210 / 50 000
пустых ответов: 1 842
знак участника Айгуль Р.
Айгуль Р.Новичок
  • сообщений 440
  • на форуме 1 года
setka_ip писал: Парсинг маркетплейсов: карточки меняют разме…

Это на всех площадках или на одной?

Это на всех площадках или на одной?

знак участника Дарья Смолина
Дарья СмолинаУчастник
  • сообщений 820
  • на форуме 9 мес

Начинал с того же, потом переделал.

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

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

знак участника Бабенко Д.
Бабенко Д.Новичок
  • сообщений 402
  • на форуме 1 года

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

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

знак участника Ерохин
ЕрохинНовичок
  • сообщений 495
  • на форуме 1 года

У нас на прошлом проекте это выглядело так.

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

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

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

знак участника Сергей Птицын
Сергей ПтицынУчастник
  • сообщений 1 165
  • на форуме 6 мес

До этого работало? Что менялось перед тем, как сломалось?

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

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

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

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

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

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