【发布时间】:2016-05-29 05:48:11
【问题描述】:
/* 我正在获取 urllib2.HTTPError: HTTP 错误 502: Bad Gateway.*/
import urllib2
import json
# locu_api = 'd1dab0b393b10f56532cacf6835d2619973f5f46'
url = 'http://cricapi.com/api/cricketNews'
/*The above url is used from cricapi.com*/
str = ""
json_obj = urllib2.urlopen(url)
data = json.load(json_obj)
i = 0
titles = {}
for item in data['data']:
if item:
titles[i] = item['title']
i+=1
print titles
/*printing all the content fetched from cricapi*/
if not str:
print "Hello"
构建上述代码后, 我收到以下错误:
Traceback(最近一次通话最后一次):
File "/home/karthi/Desktop/proj/cric.py", line 51, in <module>
json_obj = urllib2.urlopen(url).read()
File "/usr/lib/python2.7/urllib2.py", line 127, in urlopen
return _opener.open(url, data, timeout)
File "/usr/lib/python2.7/urllib2.py", line 410, in open
response = meth(req, response)
File "/usr/lib/python2.7/urllib2.py", line 523, in http_response
'http', request, response, code, msg, hdrs)
File "/usr/lib/python2.7/urllib2.py", line 448, in error
return self._call_chain(*args)
File "/usr/lib/python2.7/urllib2.py", line 382, in _call_chain
result = func(*args)
File "/usr/lib/python2.7/urllib2.py", line 531, in http_error_default
raise HTTPError(req.get_full_url(), code, msg, hdrs, fp)
urllib2.HTTPError: HTTP Error 502: Bad Gateway
一周前。我能够得到结果。但现在我得到了错误。
谁能解释一下我遇到的障碍,也请提供解决方案。
【问题讨论】: