Все сервисы Хабра
Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Закрыть
Задать вопрос
vlabster
@vlabster
JavaScript
PHP
Python
Как отследить редиректы через запрос к сайту?
Хочу написать аналог сайта
https://redirectdetective.com/
. Немного не понимаю, по какому принципу можно получить цепочку редиректов, сделав запрос на начальный URL?
Вопрос задан
более трёх лет назад
625 просмотров
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
Ваш ответ на вопрос
Войдите, чтобы написать ответ
Войти через центр авторизации
Похожие вопросы
Python
Простой
Как сделать lock для двух асинхронных программ?
1 подписчик
2 часа назад
58 просмотров
1
ответ
Python
+1 ещё
Простой
Как создать параметризированный SQL запрос через pyodbc к Mysql?
нет подписчиков
16 авг.
114 просмотров
2
ответа
Python
+1 ещё
Простой
Как сделать экранирование символов в Python для SQL запроса?
1 подписчик
16 авг.
123 просмотра
1
ответ
Python
Простой
Что можно ускорить в коде решателя игры крестики нолики?
1 подписчик
16 авг.
184 просмотра
0
ответов
Python
Простой
Как подключиться по SMTP к Reg ru?
1 подписчик
15 авг.
138 просмотров
0
ответов
Python
+1 ещё
Простой
Как имитировать нажатие пкм в неактивное окно DirectX?
1 подписчик
15 авг.
47 просмотров
1
ответ
JavaScript
+2 ещё
Простой
Зависимости в package.json отображаются как неустановленные при открытии репозитория, размещенного в WSL?
1 подписчик
15 авг.
139 просмотров
1
ответ
Python
+1 ещё
Простой
Как настроить группы при создании нового пользователя в битриксе?
1 подписчик
14 авг.
123 просмотра
0
ответов
Python
+1 ещё
Простой
При добавления строчки @commands.has_permissions в терминале при запуске выдает ошибку?
1 подписчик
14 авг.
91 просмотр
0
ответов
JavaScript
Простой
По какой логике формируется очередь микро задач с async/await синтаксисом?
1 подписчик
13 авг.
185 просмотров
1
ответ
Показать ещё
Загружается…
Вакансии с Хабр Карьеры
Fullstack Разработчик (Next.js / JavaScript / TypeScript)
App Company
от 150 000 до 300 000 ₽
Fullstack JavaScript разработчик
Wanted
от 180 000 до 240 000 ₽
Fullstack-разработчик
IT-hunter
•
Санкт-Петербург
До 350 000 ₽
Минуточку внимания
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации
Закрыть
Реклама