我正在浏览一些 URL,我可以从我正在使用的 API 中获取大部分数据。*Imgur API。但是,当它找到之前发布但最终被删除的图像时,它仍然显示积极的 URL 获取响应(代码 200),并且当我使用
j1 = json.loads(r_positive.text)
我收到此错误:
http://imgur.com/gallery/cJPSzbu.json
<Response [200]>
Traceback (most recent call last):
File "image_poller_multiple.py", line 61, in <module>
j1 = json.loads(r_positive.text)
File "/usr/lib/python2.7/json/__init__.py", line 326, in loads
return _default_decoder.decode(s)
File "/usr/lib/python2.7/json/decoder.py", line 366, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "/usr/lib/python2.7/json/decoder.py", line 384, in raw_decode
raise ValueError("No JSON object could be decoded")
ValueError: No JSON object could be decoded
我怎样才能“获取” j1 变量中的错误呢?我想使用条件结构来解决问题并避免我的程序崩溃。就像是
if j1 == ValueError:
continue
else:
do_next_procedures()