Все сервисы Хабра
Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Закрыть
Задать вопрос
vlabster
@vlabster
JavaScript
PHP
Python
Как отследить редиректы через запрос к сайту?
Хочу написать аналог сайта
https://redirectdetective.com/
. Немного не понимаю, по какому принципу можно получить цепочку редиректов, сделав запрос на начальный URL?
Вопрос задан
более трёх лет назад
621 просмотр
1
комментарий
Подписаться
1
Средний
1
комментарий
Facebook
Вконтакте
Twitter
FanatPHP
@FanatPHP
Для этого нужно хотя бы чуточку понимать что ты делаешь. Хоть немного понимать, что такое протокол НТТР и как выглядит запрос
Тогда такого вопроса в принципе не возникнет
Так что надо разбираться что такое НТТР запрос и заголовки
Написано
более трёх лет назад
Решения вопроса
0
Пригласить эксперта
Ответы на вопрос
2
MinTnt
@MinTnt
Python
Библиотека requests.
Через requests.post().history
Ответ написан
более трёх лет назад
5
комментариев
Нравится
2
5
комментариев
Facebook
Вконтакте
Twitter
vlabster
@vlabster
Автор вопроса
Такой результат выдаёт сайт, в то время, как request.history возвращает только "
https://www.facebook.com/adsmanager
"
Написано
более трёх лет назад
MinTnt
@MinTnt
vlabster
, значит циклом делать постоянные запросы, пока у запроса ещё сушествует history
Написано
более трёх лет назад
MinTnt
@MinTnt
vlabster
, ну а вообще, это скорее всего значит, что на сайте в "эмуляторе" используется мобильная версия. Из-за чего идут дополнительные переадресации
Написано
более трёх лет назад
vlabster
@vlabster
Автор вопроса
MinTnt
, сделал по другому, можно ещё смотреть request.history.headers['Location']. Так можно получить полную картину. Спасибо.
Написано
более трёх лет назад
MinTnt
@MinTnt
vlabster
, а точно, забыл уточнить в ответе, про Location в headers, что и показывает дальнейшие переадресации
Написано
более трёх лет назад
Антон Шаманов
@SilenceOfWinter
Куратор тега PHP
та еще зажигалка...
По заголовку
Referer
Ответ написан
более трёх лет назад
Комментировать
Нравится
Комментировать
Facebook
Вконтакте
Twitter
Ваш ответ на вопрос
Войдите, чтобы написать ответ
Войти через центр авторизации
Похожие вопросы
JavaScript
+1 ещё
Простой
Какой мобильный гибридный фреймворк лучше выбрать?
1 подписчик
9 часов назад
136 просмотров
2
ответа
JavaScript
Средний
Какой посоветуете учебник/книгу JavaScript?
1 подписчик
22 часа назад
138 просмотров
4
ответа
Python
+2 ещё
Простой
Как сделать интеграцию 1c таблицы и телеграмм бота на aiogram?
1 подписчик
вчера
152 просмотра
1
ответ
JavaScript
+1 ещё
Простой
Как обособить эти два события?
1 подписчик
вчера
104 просмотра
1
ответ
Python
+3 ещё
Средний
Как оставить активным GUI на сервере при выходе?
1 подписчик
02 июн.
231 просмотр
3
ответа
Python
+1 ещё
Простой
Как сделать GUID по дефолту при добавление записи в sqlite python?
1 подписчик
02 июн.
92 просмотра
1
ответ
PHP
Простой
Как добавить в скрипт заявки тему для письма?
1 подписчик
02 июн.
143 просмотра
1
ответ
PHP
Простой
Как поставить картинку под текст?
1 подписчик
01 июн.
120 просмотров
1
ответ
Python
Простой
Взаимодействие с базой данных при сборке файла exe?
1 подписчик
31 мая
168 просмотров
2
ответа
Python
Простой
Сборка python файла с расширением pyw в exe файл??
2 подписчика
31 мая
157 просмотров
2
ответа
Показать ещё
Загружается…
Вакансии с Хабр Карьеры
Уверенный программист JavaScript
novaArt
от 100 000 до 180 000 ₽
Senior Frontend (JavaScript) разработчик
Vital Partners
от 350 000 до 400 000 ₽
Fullstack JavaScript разработчик
MakeDifference
от 60 000 до 120 000 ₽
Минуточку внимания
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации
Закрыть
Реклама