#python #get #python-requests #python-3.6
#python #получить #python-запросы #python-3.6
Вопрос:
Когда я пытаюсь сделать запрос с помощью http://
некоторых веб-сайтов, выполните перенаправление, и я нахожу конечный пункт назначения, начинающийся с https://
.
Как я могу заставить свой запрос только поддерживать http://
, а не принимать https://
?
Например, этот код:
import requests
requests.packages.urllib3.disable_warnings() # to disable warnings
response = requests.get("http://facebook.com",verify=False,timeout=5)
responseURL = response.url
print(responseURL)
Предоставит этот результат:
https://www.facebook.com/
Что, если я хочу использовать http://
только?
Ответ №1:
Вы можете легко сделать это, используя allow_redirects
аргумент при отправке запроса.
Вот так:
import requests
requests.packages.urllib3.disable_warnings() # to disable warnings
response = requests.get("http://facebook.com",allow_redirects=False, verify=False,timeout=5)
responseURL = response.url
print(responseURL)
Надеюсь, это поможет!