Все сервисы Хабра
Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Закрыть
Задать вопрос
vlabster
@vlabster
JavaScript
PHP
Python
Как отследить редиректы через запрос к сайту?
Хочу написать аналог сайта
https://redirectdetective.com/
. Немного не понимаю, по какому принципу можно получить цепочку редиректов, сделав запрос на начальный URL?
Вопрос задан
более трёх лет назад
567 просмотров
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
Ваш ответ на вопрос
Войдите, чтобы написать ответ
Войти через центр авторизации
Похожие вопросы
PHP
+1 ещё
Средний
Как решить проблему с сессиями?
1 подписчик
час назад
40 просмотров
1
ответ
Python
+2 ещё
Средний
Как сделать чтобы при ивенте одного бота реагировал второй?
1 подписчик
2 часа назад
19 просмотров
0
ответов
Python
+1 ещё
Простой
Как пройтись циклом for в файле txt?
1 подписчик
2 часа назад
67 просмотров
1
ответ
Python
+1 ещё
Простой
Не работает FSM в Aiogram 3.18.0, у меня ошибка где-то?
1 подписчик
3 часа назад
22 просмотра
0
ответов
JavaScript
Простой
Динамическое изменение value формы в js — как устранить ошибку дублирования?
1 подписчик
3 часа назад
34 просмотра
0
ответов
JavaScript
Средний
Как добавлять класс при клике только 2 раза?
1 подписчик
13 часов назад
44 просмотра
1
ответ
PHP
+1 ещё
Простой
Авторизация PHP. Как исправить Warning: Undefined array key «login» in?
1 подписчик
23 часа назад
113 просмотров
2
ответа
PHP
Простой
Изучение php с нуля для верстальщика?
2 подписчика
вчера
771 просмотр
5
ответов
Python
Простой
Можно ли в Python запустить консольную программу для каждого пользователя без ошибок?
1 подписчик
вчера
119 просмотров
2
ответа
PHP
Простой
Кривая работа функции date php?
1 подписчик
вчера
298 просмотров
1
ответ
Показать ещё
Загружается…
Вакансии с Хабр Карьеры
JavaScript FullStack разработчик
Rocket
•
Смоленск
от 120 000 ₽
Бэкэнд-разработчик JavaScript
Wanted.
•
Москва
от 250 000 до 400 000 ₽
Senior Frontend (JavaScript) разработчик
Vital Partners
от 350 000 до 420 000 ₽
Минуточку внимания
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации
Закрыть
Реклама