Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Другие языки > Парсинг сайта. Задачка на засыпку.


Автор: Gamlex 3.11.2020, 22:59
Приветствую всех гуру.

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

Проблема в следующем - был парсер, который парсил сайт вайлдберис для сбора статистики. Анализировалась конкретная категория и просматривались страницы с товарами в порядке увеличения по сути переходя по ссылкам увеличивая номер страницы "?page=1" и так далее. Парсер работал до недавнего времени. 

Сейчас, если, перейти на первую страницу какой то категории, к примеру на эту https://www.wildberries.ru/catalog/aksessuary/aksessuary-dlya-volos?page=1

а потом изменить номер страницы, например на 2, то мы снова увидим товары с первой страницы, хотя в ссылке вверху будет стоять ?page=2. Аналогично если перейти вниз страницы и нажать номер страницы не левой кнопкой мыши а к примеру открыть ссылку в новой вкладке - ссылка будет для второй страницы, но товары будут с первой. И так изменяя номер страницы вручную или открывая в новой вкладке мы будем иметь товары с первой страницы. Однако если левой кнопкой нажимать номер страницы внизу, товары будут открываться новые. 

Есть ещё один момент: Откройте каталог, перейдите внизу страницы на  какую нибудь другую страницу. Перейдите на страницу какого то товара. После этого в браузере нажмите НАЗАД. Вы вернётесь на список товаров с первой страницы хотя в ссылке будет та страница которую вы выбрали. В общем, что называется перемудрили.

Собственно вопрос: пожалуйста, помогите понять как можно загрузить следующую страницу (HTML код) с товарами в парсере в данной ситуации. Перебирал разные варианты, но решения к сожалению не нашёл.


Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)