Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python请求无法工作(GCloud Debian 4.9.110)_Python_Python Requests_Gcloud - Fatal编程技术网

Python请求无法工作(GCloud Debian 4.9.110)

Python请求无法工作(GCloud Debian 4.9.110),python,python-requests,gcloud,Python,Python Requests,Gcloud,我想使用Python的请求库发出一个简单的Get请求 import requests u_a = "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36" url = 'http://stats.nba.com/stats/playergamelogs?DateFrom=&DateTo=&GameSegment=&La

我想使用Python的请求库发出一个简单的Get请求

import requests
u_a = "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36"
url = 'http://stats.nba.com/stats/playergamelogs?DateFrom=&DateTo=&GameSegment=&LastNGames=0&LeagueID=00&Location=&MeasureType=Base&Month=0&OpponentTeamID=0&Outcome=&PORound=0&PaceAdjust=N&PerMode=Totals&Period=0&PlayerID=202391&PlusMinus=N&Rank=N&Season=2014-15&SeasonSegment=&SeasonType=Regular+Season&ShotClockRange=&VsConference=&VsDivision='
response = requests.get(url, headers={"USER-AGENT":u_a})
requests.get
调用挂起,我必须强制脚本退出。然而,我可以在本地的MacOS和Ubuntu机器上进行同样的调用。我还可以将url复制/粘贴到本地计算机的浏览器中,并查看生成的JSON。用户代理有问题吗

编辑(添加stacktrace):

回溯(最近一次呼叫最后一次):
文件“prune_simulation.py”,第336行,在
main()
文件“prune_simulation.py”,第44行,主目录
response=requests.get(url,headers={“用户代理”:u_a})
文件“/home/nole/.local/lib/python2.7/site packages/requests/api.py”,第72行,在get中
返回请求('get',url,params=params,**kwargs)
文件“/home/nole/.local/lib/python2.7/site packages/requests/api.py”,请求中的第58行
return session.request(method=method,url=url,**kwargs)
文件“/home/nole/.local/lib/python2.7/site packages/requests/sessions.py”,请求中的第512行
resp=自我发送(准备,**发送)
文件“/home/nole/.local/lib/python2.7/site packages/requests/sessions.py”,第622行,在send中
r=适配器.send(请求,**kwargs)
文件“/home/nole/.local/lib/python2.7/site packages/requests/adapters.py”,第445行,在send中
超时=超时
文件“/home/nole/.local/lib/python2.7/site packages/urllib3/connectionpool.py”,第600行,在urlopen中
分块=分块)
文件“/home/nole/.local/lib/python2.7/site packages/urllib3/connectionpool.py”,第377行,在请求中
httplib_response=conn.getresponse(缓冲=True)
文件“/usr/lib/python2.7/httplib.py”,第1121行,在getresponse中
response.begin()
文件“/usr/lib/python2.7/httplib.py”,第438行,在begin中
版本、状态、原因=self.\u读取\u状态()
文件“/usr/lib/python2.7/httplib.py”,第394行,处于读取状态
line=self.fp.readline(_MAXLINE+1)
文件“/usr/lib/python2.7/socket.py”,第480行,在readline中
数据=self.\u sock.recv(self.\r bufsize)
键盘中断

您在您的环境中安装了什么版本的请求?@k.wahome 2.12.4I设法使用版本“2.19.1”的Python 3.7.0(默认,2018年8月4日,02:33:39)[GCC 6.3.0 20170516]在linux上>>导入请求>>>u_a=“Mozilla/5.0(X11;linux x8664)AppleWebKit/537.36(KHTML,如Gecko)Chrome/67.0.3396.87 Safari/537.36“>>>>url=”?…“>>>响应=请求。获取(url,标题={“用户代理”:u_a})>>>响应>>>请求。u版本uuu'2.19.1'不太可能是用户代理。升级到新版本的请求可能是个好主意,因为它可能是以前的bug。另外,在请求中添加一个read
timeout
,这样,如果服务器不必要地花费太长时间(我并不是说这就是正在发生的事情)
requests.get(url,headers={“USER-AGENT”:u_a},timeout=10)
可以在Python2.7和Python3上使用请求版本2.9.1。
Traceback (most recent call last):
  File "prune_simulation.py", line 336, in <module>
    main()
  File "prune_simulation.py", line 44, in main
    response = requests.get(url, headers={"USER-AGENT":u_a})
  File "/home/nole/.local/lib/python2.7/site-packages/requests/api.py", line 72, in get
    return request('get', url, params=params, **kwargs)
  File "/home/nole/.local/lib/python2.7/site-packages/requests/api.py", line 58, in request
    return session.request(method=method, url=url, **kwargs)
  File "/home/nole/.local/lib/python2.7/site-packages/requests/sessions.py", line 512, in request
    resp = self.send(prep, **send_kwargs)
  File "/home/nole/.local/lib/python2.7/site-packages/requests/sessions.py", line 622, in send
    r = adapter.send(request, **kwargs)
  File "/home/nole/.local/lib/python2.7/site-packages/requests/adapters.py", line 445, in send
    timeout=timeout
  File "/home/nole/.local/lib/python2.7/site-packages/urllib3/connectionpool.py", line 600, in urlopen
    chunked=chunked)
  File "/home/nole/.local/lib/python2.7/site-packages/urllib3/connectionpool.py", line 377, in _make_request
    httplib_response = conn.getresponse(buffering=True)
  File "/usr/lib/python2.7/httplib.py", line 1121, in getresponse
    response.begin()
  File "/usr/lib/python2.7/httplib.py", line 438, in begin
    version, status, reason = self._read_status()
  File "/usr/lib/python2.7/httplib.py", line 394, in _read_status
    line = self.fp.readline(_MAXLINE + 1)
  File "/usr/lib/python2.7/socket.py", line 480, in readline
    data = self._sock.recv(self._rbufsize)
KeyboardInterrupt