Python 请求SSL连接超时

Python 请求SSL连接超时,python,ssl,python-requests,Python,Ssl,Python Requests,我正在使用python请求向www.fredmeyer.com发送http请求 我甚至无法通过对此域的初始get请求。执行一个简单的请求。get会导致连接挂起,并且永远不会超时。我已验证我有权访问此域,并且能够在本地计算机上运行请求。任何人都可以复制吗?该网站似乎启用了一些过滤功能,以禁止机器人或类似程序。以下HTTP请求当前适用于该站点: GET / HTTP/1.1 Host: www.fredmeyer.com Connection: keep-alive Accept: text/htm

我正在使用python请求向www.fredmeyer.com发送http请求


我甚至无法通过对此域的初始get请求。执行一个简单的
请求。get
会导致连接挂起,并且永远不会超时。我已验证我有权访问此域,并且能够在本地计算机上运行请求。任何人都可以复制吗?

该网站似乎启用了一些过滤功能,以禁止机器人或类似程序。以下HTTP请求当前适用于该站点:

GET / HTTP/1.1
Host: www.fredmeyer.com
Connection: keep-alive
Accept: text/html
Accept-Encoding:
如果
连接
标题被删除或其值更改为
关闭
它将挂起。如果(空)
Accept Encoding
头丢失,它也将挂起。如果
接受
行丢失,它将返回
403禁止

为了通过请求访问此网站,以下内容目前适用于我:

import requests
headers = { 'Accept':'text/html', 'Accept-Encoding': '', 'User-Agent': None }
resp = requests.get('https://www.fredmeyer.com', headers=headers)
print(resp.text)

请注意,站点用于检测机器人的试探法可能会更改,因此这可能会在将来停止工作。

该站点似乎启用了一些过滤功能,以禁止机器人或类似程序。以下HTTP请求当前适用于该站点:

GET / HTTP/1.1
Host: www.fredmeyer.com
Connection: keep-alive
Accept: text/html
Accept-Encoding:
如果
连接
标题被删除或其值更改为
关闭
它将挂起。如果(空)
Accept Encoding
头丢失,它也将挂起。如果
接受
行丢失,它将返回
403禁止

为了通过请求访问此网站,以下内容目前适用于我:

import requests
headers = { 'Accept':'text/html', 'Accept-Encoding': '', 'User-Agent': None }
resp = requests.get('https://www.fredmeyer.com', headers=headers)
print(resp.text)

请注意,网站用于检测机器人的启发式方法可能会发生变化,因此这可能在将来停止工作。

除非您向我们展示您编写的代码及其失败原因,否则社区无法真正帮助您。我编写的代码实际上只是
请求。获取('https://www.fredmeyer.com')
它的失败之处在于它没有失败。当我执行
python script.py
时,它永远挂起。也许那个网站不希望任何人而不是网络浏览器连接。尝试添加到
get()
function-argument
headers={'user-agent':'Mozilla/5.0(Windows NT 10.0;Win64;x64)AppleWebKit/537.36(KHTML,比如Gecko)Chrome/65.0.3325.181 Safari/537.36}
这在curl中也会挂起,但在浏览器上似乎可以使用。除非您向我们展示您编写的代码,否则社区无法真正帮助您,我写的代码实际上就是
请求。get('https://www.fredmeyer.com)
它失败的原因在于它没有失败。当我执行
python script.py
时,它永远挂起。也许那个网站不希望任何人而不是网络浏览器连接。尝试添加到
get()
函数参数
headers={'user-agent':'Mozilla/5.0(Windows NT 10.0;Win64;x64)AppleWebKit/537.36(KHTML,类似Gecko)Chrome/65.0.3325.181 Safari/537.36'}
这也适用于curl,但似乎适用于浏览器。谢谢-该网站使用akamai进行负载平衡/内容交付,还使用它进行流量过滤。似乎他们正在使用一种非常激进的模式来过滤流量..谢谢-该网站使用akamai进行负载平衡/内容交付,还使用它进行流量过滤。似乎他们正在使用一种非常激进的模式来过滤流量。。