@zytia

Как настроить парсер на сбор данных после смены города на сайте?

Появилась проблема. Есть сайт planeta-sirius.ru. С этим сайтом есть проблема, на позиции товара цена зависит от выбранного города. Если например взять какую-либо позицию товара, то цена на ней в городе Казань на крупный опт 5194 руб, в городе Москва же 3730 руб. Проблема в том, что парсер берет Казанскую цену, а нужна Московская. Ссылка одинаковая, от нее не зависит. Как фиксить эту проблему?

Чтобы изменить город, на сервер отправляется GET запрос www.planeta-sirius.ru/udata/users/saveUserCity/.js...
Цифры - город, таким образом он сохраняет город, как поступить? Казань это значение по умолчанию на сайте.
  • Вопрос задан
  • 80 просмотров
Решения вопроса 1
miv-men
@miv-men
Фронт и бэк
На этом сайте не Казань по умолчанию, а город по геолокации. Ваш ip определяется как с Казани. Воспользуйтесь прокси, найдите московский прокси ip и парсите через него.
Это единственный метод если вы хотите парсить с помощью php, так как curl не умеет выполнять js код.

P.S. Если же очень хочется парсить выполняя js, то устанавливайте себе на сервак node.js и парсите через puppeteer или через его аналоги.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы