Задать вопрос
@targetologru

Как посмотреть, куда сайт переадресовывает, если переадресация на JS?

Здравствуйте!
Есть два сайта: для десктопа и для мобайла.
Но там не просто дописать букву "m" как поддомен, и все заработало, там другая архитектура.
Но самая сложность, что там переадресация идет через JS. И казалось бы, посмотри алгоритм парсинга ссылки, и сделай такой же у себя, но чёт там сильно сложно для меня.

И вот задача: имея ссылку для десктопа, запросить эту страницу с заголовком мобильного устройства, и посмотреть, на какой адрес переадресовывает, и вывести мне эту мобильную ссылку.

Как-то это реально сделать?
  • Вопрос задан
  • 144 просмотра
Подписаться 1 Средний 2 комментария
Решения вопроса 2
samodum
@samodum
Какой вопрос - такой и ответ
Есть плагины для всех браузеров для эмуляции мобильного устройства
Ответ написан
nokimaro
@nokimaro
Меня невозможно остановить, если я смогу начать.
Если нужно автоматизировать тогда можно использовать "Headless Chrome" или устаревший PhantomJS.
Вы сами сможете задать нужные HTTP-заголовки запроса, если например, нужно сэмулировать моб. клиент.
При этом так как это по сути движок браузера, он может исполнять JS, и даст информацию куда в итоге сделан редирект, будь-то http-редирект, js-редирект или даже редирект через <meta http-equiv="refresh"

Подробнее по теме: https://habr.com/ru/company/oleg-bunin/blog/421137/
Биндинг на PHP (сыроватый): https://github.com/chrome-php/headless-chromium-php
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы