@Junior007

Как обойти код 302 при подключении к сайту?

Всем привет!

Подскажите, пожалуйста, как обойти сообщения с кодами 301 и 302, при попытке подключиться к некоторым ресурсам типо youtube.com, yandex.com и.т.д по HTTPS.
При это при подключении, например, к github.com код страницы получаю без проблем.

Получается, что ютуб как-то понимает, что я потенциальный парсер и банит подключение?

9adac4200bd843b9acfd0564e679c48e.PNGUDP: Добавил www - все работает, теперь проблема с кодировкой получаемого текста (Хидеры читаемы):
При выводе в файл - тоже самое

1e5c48e5f1094903a4dc39e80081d7db.PNG
  • Вопрос задан
  • 1224 просмотра
Решения вопроса 1
15432
@15432
Системный программист ^_^
Я уже писал вам, что код 302 - это не ошибка. Нужно парсить ответ и отправлять запрос на указанную ссылку для перенаправления.

У вас в запросе https://youtube.com
Вас редиректят на https://www.youtube.com
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
glebovgin
@glebovgin
Full Stack Web Developer
День добрый.

301 и 302 коды - редиректы. В том же curl'e есть директива CURLOPT_FOLLOWLOCATION, которая позволит следовать за редиректами, так сказать. Либо делайте запросы на те урлы, где точно будет отдаваться 200 код. Вместо youtube.com делайте запрос на https://www.youtube.com
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы