python 采集中文乱码问题的完美解决方法


Posted in Python onSeptember 27, 2016

近几日遇到采集某网页的时候大部分网页OK,少部分网页出现乱码的问题,调试了几日,终于发现了是含有一些非法字符造成的..特此记录

1. 在正常情况下..可以用

import chardet

thischarset = chardet.detect(strs)["encoding"]

来获取该文件或页面的编码方式

或直接抓取页面的charset = xxxx 来获取

2. 遇到内容中有特殊字符时指定的编码一样会造成乱码..即内容中非法字符造成的,可以采用编码忽略非法字符的方式来处理.

strs = strs.decode("UTF-8","ignore").encode("UTF-8")

decode的第二个参数表示遇到非法字符时所采取的方式

该参数默认为抛出异常.

以上就是小编为大家带来的python 采集中文乱码问题的完美解决方法的全部内容了,希望对大家有所帮助,多多支持三水点靠木~

Python 相关文章推荐
python ElementTree 基本读操作示例
Apr 09 Python
Ubuntu下创建虚拟独立的Python环境全过程
Feb 10 Python
python中安装模块包版本冲突问题的解决
May 02 Python
python 调用有道api接口的方法
Jan 03 Python
Python函数中参数是传递值还是引用详解
Jul 02 Python
Python实现简单的列表冒泡排序和反转列表操作示例
Jul 10 Python
python 并发编程 阻塞IO模型原理解析
Aug 20 Python
详解用Python为直方图绘制拟合曲线的两种方法
Aug 21 Python
python实现通过flask和前端进行数据收发
Aug 22 Python
Pandas中DataFrame基本函数整理(小结)
Jul 20 Python
Python3使用tesserocr识别字母数字验证码的实现
Jan 29 Python
Python爬取奶茶店数据分析哪家最好喝以及性价比
Sep 23 Python
20招让你的Python飞起来!
Sep 27 #Python
python搭建虚拟环境的步骤详解
Sep 27 #Python
利用python发送和接收邮件
Sep 27 #Python
实现python版本的按任意键继续/退出
Sep 26 #Python
Linux 下 Python 实现按任意键退出的实现方法
Sep 25 #Python
利用Python为iOS10生成图标和截屏
Sep 24 #Python
使用Python多线程爬虫爬取电影天堂资源
Sep 23 #Python
You might like
拼音码表的生成
2006/10/09 PHP
细谈php中SQL注入攻击与XSS攻击
2012/06/10 PHP
配置php网页显示各种语法错误
2013/09/23 PHP
PHP程序漏洞产生的原因分析与防范方法说明
2014/03/06 PHP
PHP实现统计在线人数功能示例
2016/10/15 PHP
php生成毫秒时间戳的实例讲解
2017/09/22 PHP
PHP实现的支付宝支付功能示例
2019/03/26 PHP
javscript对象原型的一些看法
2010/09/19 Javascript
Js如何判断客户端是PC还是手持设备简单分析
2012/11/22 Javascript
javascript中indexOf技术详解
2015/05/07 Javascript
JS实现队列与堆栈的方法
2016/04/21 Javascript
javascript数组遍历的方法实例分析
2016/09/13 Javascript
Node.js使用Express创建Web项目详细教程
2017/03/31 Javascript
nodejs中安装ghost出错的原因及解决方法
2017/10/23 NodeJs
纯javascript前端实现base64图片下载(兼容IE10+)
2018/09/14 Javascript
vue-cli3使用 DllPlugin 实现预编译提升构建速度
2019/04/24 Javascript
npm的lock机制解析
2019/06/20 Javascript
vue 使用vant插件做tabs切换和无限加载功能的实现
2020/11/04 Javascript
Vue实现小购物车功能
2020/12/21 Vue.js
Python 文件和输入输出小结
2013/10/09 Python
python通过ffmgep从视频中抽帧的方法
2018/12/05 Python
python使用pymongo操作mongo的完整步骤
2019/04/13 Python
pytorch 自定义卷积核进行卷积操作方式
2019/12/30 Python
python常用运维脚本实例小结
2020/02/14 Python
Python3基于plotly模块保存图片表格
2020/08/03 Python
HTML5 canvas绘制的玫瑰花效果
2014/05/29 HTML / CSS
Original Penguin美国官网:布拉德皮特、强尼德普喜爱的服装品牌
2016/10/25 全球购物
联想德国官网:Lenovo Germany
2018/07/04 全球购物
怎么处理XML的中文问题
2015/03/26 面试题
员工考核评语大全
2014/04/26 职场文书
优秀护士先进事迹
2014/05/08 职场文书
模具设计与制造专业自荐书
2014/07/01 职场文书
竞选班干部演讲稿300字
2014/08/20 职场文书
个人作风纪律整顿整改措施
2014/10/25 职场文书
实习介绍信范文
2015/05/05 职场文书