猿问

Python请求:如何只发出http请求?

当我尝试使用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://怎么办?


holdtom
浏览 188回答 1
1回答

慕妹3242003

allow_redirects您可以在发送请求时使用参数轻松完成此操作。像这样:import requestsrequests.packages.urllib3.disable_warnings() # to disable warningsresponse = requests.get("http://facebook.com",allow_redirects=False, verify=False,timeout=5)responseURL = response.url print(responseURL)希望这可以帮助!
随时随地看视频慕课网APP

相关分类

Python
我要回答