【发布时间】:2017-04-06 14:52:28
【问题描述】:
我正在使用 python 3.4 并尝试从 url 解析看似有效的 JSON 输出。前任: http://api.stackexchange.com/2.2/questions?order=desc&sort=activity&site=stackoverflow
这就是我的代码的样子
import json
from urllib.request import urlopen
def jsonify(url):
response = urlopen(url).read().decode('utf8')
repo = json.loads(response)
return repo
url = jsonify('http://api.stackexchange.com/2.2/questions?order=desc&sort=activity&site=stackoverflow');
但是,我收到诸如UnicodeDecodeError utf-8 codec can't decode byte 0x8b in position 1; invalid start byte之类的错误
该脚本适用于任何其他 API,例如 github 和许多其他 API,但不适用于 stackexchange api
【问题讨论】:
-
@DanD。我得到
Invalid character in identifier,它指向headers之后的.
标签: python python-3.x stackexchange-api