【发布时间】:2018-01-26 10:51:02
【问题描述】:
import urllib2
import urllib
import json
url = "http://ajax/googleapis.com/ajax/services/search/web?v=1.0&"
query = raw_input ("What do you want to search for ? >> ")
query = urllib.urlencode({'q': query})
response = urllib2.urlopen (url + query).read()
data = json.loads (response)
results = data ['responseData'] ['results']
for result in results:
title = result['title']
url = result['url']
print (title + ';' + url)
错误 /System/Library/Frameworks/Python.framework/Versions/2.6/bin/python2.6 /Users/dragonleo/PycharmProjects/untitled2/googleapi 您想要寻找什么 ? >> 苹果 回溯(最近一次通话最后): 文件“/Users/dragonleo/PycharmProjects/untitled2/googleapi”,第 8 行,在 响应 = urllib2.urlopen (url + 查询).read() 文件“/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/urllib2.py”,第 126 行,在 urlopen return _opener.open(网址,数据,超时) 文件“/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/urllib2.py”,第 391 行,打开 响应 = self._open(请求,数据) _open 中的文件“/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/urllib2.py”,第 409 行 '_open',请求) _call_chain 中的文件“/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/urllib2.py”,第 369 行 结果 = 函数(*args) http_open 中的文件“/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/urllib2.py”,第 1181 行 返回 self.do_open(httplib.HTTPConnection, req) 文件“/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/urllib2.py”,第 1156 行,在 do_open 引发 URLError(err) urllib2.URL错误:
如果专家可以解释我收到错误的原因,请感谢
【问题讨论】:
-
最后一次在错误中添加了urllib2.URLError:
标签: json python-2.7