python3的requests读取网站内容时乱码解决方法

 时间:2024-10-18 23:42:52

1、有一个程序如图,读取一个网站的源码存入文件并打印在控制台窗口。

python3的requests读取网站内容时乱码解决方法python3的requests读取网站内容时乱码解决方法

4、将文件改为gb2312编码时直接报错,原因是该网站源码中有一个字符是python不能转换的,该字符是\xee。

python3的requests读取网站内容时乱码解决方法

6、解决办法,data = r.text.encode("latin1").decode("gbk&鳎溻趄酃quot;)将读取的源码采用函数encode()转换为latin1编码,再将该编码转换为gbk,再利用发下代码with open('c:/test.txt','w',encoding='utf-8') as f: f.write(data)写入文件。注意写入时的encoding是utf-8的编码。

python3的requests读取网站内容时乱码解决方法
  • 方块小球回家2完美攻略:[1]1-2
  • 哔哩哔哩如何关闭详情页直接播放
  • 选矿厂球磨机操作常见问题?
  • 经常耳鸣怎么办
  • 四维彩超什么时候照好?全攻略
  • 热门搜索
    梵净山旅游 福建旅游景点 中华人民共和国文化和旅游部 山西旅游攻略 三沙旅游 微山湖旅游 大方旅游 出国旅游需要什么手续 上海旅游景点推荐 石家庄旅游景点大全