y~y~y434 2023-10-31 17:06 采纳率: 50%
浏览 4
已结题

网络爬虫爬出来的结果为乱码

编码是这样的,但跑出来的结果是乱码,网上找的很多方法都试过,都没有用。谢谢各位

img

img

  • 写回答

1条回答 默认 最新

  • 无序繁星 2023-10-31 17:45
    关注

    返回的编码方式不一定是utf-8,用chardet获取编码方式

    import chardet
    
    
    response = requests.get(url,headers=headers)
    encoding = chardet.detect(response.content)['encoding']
    response.encoding =  encoding
    print(encoding)
    print(response.text)
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 11月9日
  • 已采纳回答 11月1日
  • 修改了问题 10月31日
  • 创建了问题 10月31日