小编kod*_*tes的帖子

请求返回字节,我无法解码它们

本质上我向一个网站提出了一个请求并得到了一个字节响应:b'[{"geonameId:"703448"}..........'. 我很困惑,因为虽然它是字节类型,但它是非常人类可读的,看起来像一个json列表.我知道响应是在latin1编码的运行r.encoding中返回的ISO-859-1,我试图解码它,但它只返回一个空字符串.这是我到目前为止所拥有的:

r = response.content
string = r.decode("ISO-8859-1")
print (string)
Run Code Online (Sandbox Code Playgroud)

这是打印空行的地方.但是,当我跑

len(string)
Run Code Online (Sandbox Code Playgroud)

我得到:返回31023 如何在不返回空字符串的情况下解码这些字节?

python byte json decoding python-requests

19
推荐指数
3
解决办法
2万
查看次数

标签 统计

byte ×1

decoding ×1

json ×1

python ×1

python-requests ×1