Запросы Python: как сделать запрос только http?

#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)
  

Надеюсь, это поможет!