Json urllib2.URLError:<;urlopen错误[Errno 8]
错误 /System/Library/Frameworks/Python.framework/Versions/2.6/bin/python2.6/Users/dragonleo/PycharmProjects/untitled2/googleapi 您想搜索什么?>>苹果 回溯(最近一次呼叫最后一次): 文件“/Users/dragonleo/PycharmProjects/untitled2/googleapi”,第8行,在 response=urlib2.urlopen(url+query).read() urlopen中的文件“/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/urllib2.py”,第126行 return\u opener.open(url、数据、超时) 文件“/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/urllib2.py”,第391行,打开 响应=自身打开(请求,数据) 文件“/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/urllib2.py”,第409行,打开 "开放", 文件“/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/urllib2.py”,第369行,在调用链中 结果=func(*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中 引发URL错误(err) urllib2.URLError:Json urllib2.URLError:<;urlopen错误[Errno 8],json,python-2.7,Json,Python 2.7,错误 /System/Library/Frameworks/Python.framework/Versions/2.6/bin/python2.6/Users/dragonleo/PycharmProjects/untitled2/googleapi 您想搜索什么?>>苹果 回溯(最近一次呼叫最后一次): 文件“/Users/dragonleo/PycharmProjects/untitled2/googleapi”,第8行,在 response=urlib2.urlopen(url+query
如果专家能解释我为什么会出现错误,我将不胜感激两个问题立即凸显出来:
在错误urllib2.URLError中添加了最后一次:感谢您的建议。
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)