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

2024-04-20 08:18:30 发布

您现在位置:Python中文网/ 问答频道 /正文

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


Tags: 代码httpsimportcomhttpfacebook网站response
1条回答
网友
1楼 · 发布于 2024-04-20 08:18:30

在发送请求时,可以使用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)

希望这有帮助

相关问题 更多 >