tylrr 2023-01-19 17:40 采纳率: 84.6%
浏览 47
已结题

使用 requests 获取的字节数据如何转换为文字?

使用 requests 请求网站数据,结果返回的是 字节类型的数据。
奇怪的是 ,同样的请求代码,在Windows下返回的响应内容正常,
但是在linux下就成了乱码。不知何故。

请问怎么样把它转换成文字?
我的代码如下:

import requests

def check_data():
    payload = None
    with requests.session() as session:
        response = session.get(f"https://xxxx.com/api",
                                 headers=headers, data=payload)
        if response.status_code == 200:
            print('返回值200,取到结果')
            tmp=json.loads(response.text)
            print(tmp["data"])   #拿到源码
        else:
            print(f'出错了:{response.content}')


check_data()

返回:
b'\xef\xbf\xbdo\x00\x00\xef\xbf\xbd\xc4\xb1T\xef\xbf\xbdt\x04\xef\xbf\xbdM\xef\xbf\xbd{\x00\xef\xbf\xbdtr\xef\xbf\xbd\xef\xbf\xbd\x1e` -\r\x03\xef\xbf\xbd\xda\xa2\xef\xbf\xbd\x05\xef\xbf\xbd\xdb\x98\xef\xbf\xbd\xef\xbf\xbd\x13\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\x1f&\xef\xbf\xbd\x08\xef\xbf\xbd\x0cB\x0e\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd.-E\x08\xef\xbf\xbd\xef\xbf\xbd\r%\xef\xbf\xbd\xd9\x9c\t\xef\xbf\xbd3*\xef\xbf\xbd\xef\xbf\xbd(a\xef\xbf\xbd8\xef\xbf\xbdN?<n\xef\xbf\xbd&]\xef\xbf\xbd\x13fG\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\x1aa\xef\xbf\xbd3\xef\xbf\xbd5\x19L\xef\xbf\xbd/P\xef\xbf\xbd\xd9\x9dp\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbdO\xcc\x88}\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\x12\xef\xbf\xbd\xef\xbf\xbd\x1c\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xe2\x8e\xa2\xef\xbf\xbd\xef\xbf\xbdBX\xef\xbf\xbd\x1f@\xd4\xb4:=Q\x1a\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd}r\xef\xbf\xbd\xc2\x94\xef\xbf\xbd\xef\xbf\xbd\x00\x03'

谢谢

  • 写回答

4条回答 默认 最新

  • cjh4312 2023-01-19 17:48
    关注

    tmp=json.loads(response.text)把这个改成试试,你这啥网址,想给你分析下都没法弄
    tmp=json.loads(response.content.decode())

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

问题事件

  • 系统已结题 1月27日
  • 已采纳回答 1月19日
  • 修改了问题 1月19日
  • 修改了问题 1月19日
  • 展开全部

悬赏问题

  • ¥15 Linux环境下CA证书更新问题
  • ¥15 sqlserver语句提取结果以外数据
  • ¥60 微信小程序如何上传QQ聊天文件
  • ¥300 开发的系统遭到无良商家的破解,请问如何防止再次发生,并追回损失
  • ¥15 java代码写在记事本上后在cmd上运行时无报错但又没生成文件
  • ¥15 关于#python#的问题:在跑ldsc数据整理的时候一直抱这种错误,要么--out识别不了参数,要么--merge-alleles识别不了参数(操作系统-linux)
  • ¥15 PPOCRLabel
  • ¥15 混合键合键合机对准标识
  • ¥100 现在不懂的是如何将当前的相机中的照片,作为纹理贴图,映射到扫描出的模型上
  • ¥15 魔霸ROG7 pro,win11.息屏后会显示黑屏,如图,如何解决?(关键词-重新启动)