Все сервисы Хабра
Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Закрыть
Задать вопрос
vlabster
@vlabster
JavaScript
PHP
Python
Как отследить редиректы через запрос к сайту?
Хочу написать аналог сайта
https://redirectdetective.com/
. Немного не понимаю, по какому принципу можно получить цепочку редиректов, сделав запрос на начальный URL?
Вопрос задан
более трёх лет назад
605 просмотров
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 ещё
Простой
Как одновременно использовать npm_module на macOS и windows?
1 подписчик
3 минуты назад
4 просмотра
0
ответов
JavaScript
+2 ещё
Средний
Почему не получается обратиться к наследуемому свойству (php) через асинхронный запрос?
2 подписчика
час назад
97 просмотров
1
ответ
JavaScript
+2 ещё
Простой
Как на HTML сделать поиск по сайту?
1 подписчик
час назад
84 просмотра
2
ответа
Python
+1 ещё
Простой
Ошибка AioGram 2.0: TypeError: 'NoneType' object is not subscriptable?
1 подписчик
2 часа назад
33 просмотра
1
ответ
PHP
+1 ещё
Простой
Как добавить данные в бд mssql 20 с помощью php sqlsrv?
1 подписчик
20 часов назад
107 просмотров
2
ответа
JavaScript
Простой
Почему функции по смещению свойств объектов работают только с объектами, у которых свойства состоят из букв?
1 подписчик
вчера
72 просмотра
2
ответа
Python
Простой
Как при помощи языка Python создать спецификацию ГОСТ 2.108-68 ЕСКД в формате docx?
2 подписчика
вчера
631 просмотр
1
ответ
JavaScript
+1 ещё
Простой
Как в редакторе Gutenberg получить выделенный текст?
1 подписчик
вчера
59 просмотров
1
ответ
PHP
Простой
Как объединить запросы в транзакцию?
2 подписчика
вчера
889 просмотров
2
ответа
Python
+1 ещё
Простой
Возможно ли настроить автопостинг в Инсте и Тиктоке, без подтверждение ссылок на свой сайт?
1 подписчик
вчера
56 просмотров
1
ответ
Показать ещё
Загружается…
Вакансии с Хабр Карьеры
Senior Frontend (JavaScript) разработчик
Vital Partners
от 350 000 до 400 000 ₽
Middle javascript разработчик
Neat-Studio
от 100 000 до 120 000 ₽
Tech Lead/ Team Lead (JavaScript)
SteadyControl
•
Воронеж
До 200 000 ₽
Минуточку внимания
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации
Закрыть
Реклама