为什么我的请求没有得到回应?
Why don't I get a response from my request?
我想提出一个简单的请求:
ua=UserAgent()
req = requests.get('https://www.casasbahia.com.br/' , headers={'User-Agent':ua.random})
如果我收到
使用日志我看到:
我知道我可以使用超时来避免保留代码 运行,但我只是想了解为什么我没有收到回复
提前致谢
我以前从未使用过这个API,但根据我刚才here的研究,有些网站可以阻止来自虚假用户的请求。
因此,为了在我的 PC 上重现此示例,我在 [=27] 上安装了 fake_useragent 和 requests 模块=] 3.10,并尝试执行您的脚本。事实证明,有了我的 Authentic UserAgent 字符串,请求就可以完成了。在控制台上打印时,req.text
显示从请求中收到的整个 HTML 文件。
但是,如果我使用假用户代理再次尝试,使用 ua.random
,它会失败。该网站可能是为了检测和拒绝来自假冒代理(或机器人)的请求而开发的。
不过,这只是理论。我无法访问此站点的服务器文件来改进它。
我想提出一个简单的请求:
ua=UserAgent()
req = requests.get('https://www.casasbahia.com.br/' , headers={'User-Agent':ua.random})
如果我收到 使用日志我看到: 我知道我可以使用超时来避免保留代码 运行,但我只是想了解为什么我没有收到回复 提前致谢
我以前从未使用过这个API,但根据我刚才here的研究,有些网站可以阻止来自虚假用户的请求。
因此,为了在我的 PC 上重现此示例,我在 [=27] 上安装了 fake_useragent 和 requests 模块=] 3.10,并尝试执行您的脚本。事实证明,有了我的 Authentic UserAgent 字符串,请求就可以完成了。在控制台上打印时,req.text
显示从请求中收到的整个 HTML 文件。
但是,如果我使用假用户代理再次尝试,使用 ua.random
,它会失败。该网站可能是为了检测和拒绝来自假冒代理(或机器人)的请求而开发的。
不过,这只是理论。我无法访问此站点的服务器文件来改进它。