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

使用 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 请问paddlehub能支持移动端开发吗?在Android studio上该如何部署?
  • ¥170 如图所示配置eNSP
  • ¥20 docker里部署springboot项目,访问不到扬声器
  • ¥15 netty整合springboot之后自动重连失效
  • ¥15 悬赏!微信开发者工具报错,求帮改
  • ¥20 wireshark抓不到vlan
  • ¥20 关于#stm32#的问题:需要指导自动酸碱滴定仪的原理图程序代码及仿真
  • ¥20 设计一款异域新娘的视频相亲软件需要哪些技术支持
  • ¥15 stata安慰剂检验作图但是真实值不出现在图上
  • ¥15 c程序不知道为什么得不到结果