get-запросы не полностью получают контент

  • Автор темы Автор темы braind
  • Дата начала Дата начала

braind

Client
Регистрация
10.10.2012
Сообщения
119
Реакции
12
Баллы
18
собираю информацию из выдачи etsy.com
недавно они что-то подкрутили и теперь выдача результатов поиска через get-запрос отдается не полностью.
на странице выдачи должно быть 60+ товаров, а через get отдается 12-13 и остальные вот так

<p class="wt-screen-reader-only">Loading...</p>

через включенный браузер выдача вся видна.
Подскажите, как побороть?
 
Посмотреть через трафик, какие еще запросы уходят и повторить их
 
А как выдача происходит? Ты скроллишь вниз и появляются новые элементы, или щелкаешь по страницам?
 
Посмотреть через трафик, какие еще запросы уходят и повторить их

не совсем понимаю. Основной запрос я посмотрел, он такой же как через гет
Но при загрузке через браузер идет еще сотня запросов, подгружаются разные скрипты.
 
у меня по странично все - https://www.etsy.com/search?q=Mothers Day gifts
пришли конкретный урл где есть что надо смотреть

ps \ и отвечать можно всем в одном сообщении

Прочитай плиз внимательно первый пост, в чем у меня сложность.
любой запрос в поиске выдает некую выдачу товаров, которых на первой странице 60+ штук
Я не могу их через get-запрос получить.
У тебя получается спарсить страницу гет-запросом так, чтобы в коде были видны все 60+ товаров?
 
да, сорян, подумал что надо нажимать на доп кнопку loading для загрузки остального

ну очевидно, что подгрузка идет через js надо просто отловить доп запрос к js и по идее будет отгружать все что надо
 
ну курить надо местное api , через него получает инфу походу

но с другой стороны, я так понимаю тебе страницы нужны, они отдаются, переходи по ним и парси что надо
 
ну курить надо местное api , через него получает инфу походу

но с другой стороны, я так понимаю тебе страницы нужны, они отдаются, переходи по ним и парси что надо

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

мне в данном случае нужны названия магазинов, и парсить все страницы ради этого это слишком. Я планировал с одной страницы все взять, а так получается нужно еще 60 запросов делать...


Так всегда или иногда? Просто у меня бывали случаи что иногда страница не полностью загружалась.

ну у них постраничная выдача, как правило все нормально. Если прокси плохой то может не полностью загружаться, но это дело в прокси
 
ну у них постраничная выдача, как правило все нормально. Если прокси плохой то может не полностью загружаться, но это дело в прокси
Парси эту строку которая детектит не полную загрузку, если поймал то просто делаешь новый запрос (3 попытки с 10 секундным интервалом). Если попытки закончились то меняешь прокси. Кол-во попыток не забудь обнулять после успешной загрузки.
 
собираю информацию из выдачи etsy.com
недавно они что-то подкрутили и теперь выдача результатов поиска через get-запрос отдается не полностью.
на странице выдачи должно быть 60+ товаров, а через get отдается 12-13 и остальные вот так

<p class="wt-screen-reader-only">Loading...</p>

через включенный браузер выдача вся видна.
Подскажите, как побороть?

Ище разработчика для создания шаблона для продвижения на ЭТСИ, вы не возьметесь? Детали в личку.
 

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)