为什么我的请求没有得到回应?

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_useragentrequests 模块=] 3.10,并尝试执行您的脚本。事实证明,有了我的 Authentic UserAgent 字符串,请求就可以完成了。在控制台上打印时,req.text 显示从请求中收到的整个 HTML 文件。

但是,如果我使用假用户代理再次尝试,使用 ua.random,它会失败。该网站可能是为了检测和拒绝来自假冒代理(或机器人)的请求而开发的。

不过,这只是理论。我无法访问此站点的服务器文件来改进它。