栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python爬虫时中文乱码完美解决方案

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python爬虫时中文乱码完美解决方案

爬虫学习第三天,目前可运用 bs4+正则 爬取一些网页源码信息并进行提取

抱着练手的态度,想去学校官网爬数据找点乐子,从而引出了乱码问题

 这些内容在网页中 Elements 查看,显示也是正常的文字 ,然而 request.get()请求后得到的却是火星文字

源代码如下

 错误解析:pycharm内的编码方式与网页中的编码方式不同

解决方案:        一:查看原网页编码方式:以Edge为例

                       首先,确保你的浏览器中 Internet Explorer 模式是开启的 如图所示

                 进入你想要爬取数据的网站,在Edge中 点击   右上角  的   三个点   点击:在 Internet Explorer 模式下重新加载

          开启后,在页面中右键-->编码  这时候你就可以看到该页面的编码模式 此网页为 ' utf-8 '

     二:进入编译器 修改编码方式

                  修改前源代码如下

                修改代码编码方式为 utf-8   ( 改为你刚查看的网页编码模式 )

                解决完毕
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/982080.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号