【问题标题】:UnicodeDecodeError: 'utf-8' codec can't decode - Python 3UnicodeDecodeError:“utf-8”编解码器无法解码 - Python 3
【发布时间】:2018-05-05 06:30:38
【问题描述】:

我正在编写一个 Django 站点,该站点从多个 URL 获取 JSON 数据(我使用的是 Python 3)。

我收到以下错误:

UnicodeDecodeError: 'utf-8' codec can't decode byte 0x85 in position 0: invalid start byte

我看了一圈,似乎是因为一个或多个非法字符。

我尝试编码为其他东西然后解码,但我对这一切都很陌生,我就是无法让它工作。

r = urlopen("http://api.electromine.fr/stats")
        data = json.loads(r.read())
        print(data)

任何帮助将不胜感激。谢谢!

【问题讨论】:

    标签: json django python-3.x utf-8


    【解决方案1】:

    改用requests

    pip install requests
    

    然后

    import requests
    res = requests.get('https://api.electromine.fr/stats')
    print res.json()
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-09-27
      • 1970-01-01
      • 2014-08-29
      • 1970-01-01
      • 2021-12-06
      • 2018-04-22
      • 1970-01-01
      • 2020-07-17
      相关资源
      最近更新 更多