Python爬虫乱码问题之encoding和apparent_encoding的区别

encoding是从http中的header中的charset字段中提取的编码方式,若header中没有charset字段则默认为ISO-8859-1编码模式,则无法解析中文,这是乱码的原因

apparent_encoding会从网页的内容中分析网页编码的方式,所以apparent_encoding比encoding更加准确。当网页出现乱码时可以把apparent_encoding的编码格式赋值给encoding。

相关推荐
2501_938810113 分钟前
什么IP 适用爬虫 采集相关业务
爬虫·网络协议·tcp/ip
第二只羽毛11 小时前
主题爬虫采集主题新闻信息
大数据·爬虫·python·网络爬虫
0***h94213 小时前
初级爬虫实战——麻省理工学院新闻
爬虫
是有头发的程序猿13 小时前
Python爬虫实战:面向对象编程在淘宝商品数据抓取中的应用
开发语言·爬虫·python
Onebound_Ed14 小时前
Python爬虫进阶:面向对象设计构建高可维护的1688商品数据采集系统
开发语言·爬虫·python
深蓝电商API1 天前
爬虫登录态维护高级技巧:Cookie 池 + Session 复用实战
爬虫
嫂子的姐夫1 天前
01-selenium
爬虫·python·selenium·自动化
岁忧1 天前
GoLang五种字符串拼接方式详解
开发语言·爬虫·golang
小白学大数据2 天前
基于Splash的搜狗图片动态页面渲染爬取实战指南
开发语言·爬虫·python
嫂子的姐夫2 天前
02-多线程
爬虫·python·多线程·并发爬虫·基础爬虫