python处理中文编码和判断编码示例


Posted in Python onFebruary 26, 2014

下面所说的都是针对python2.7

#coding:utf-8
#chardet 需要下载安装
import chardet
#抓取网页html
line = "http://www.***.com"
html_1 = urllib2.urlopen(line,timeout=120).read()
#print html_1
encoding_dict = chardet.detect(html_1)
#print encoding
web_encoding = encoding_dict['encoding']
if web_encoding == 'utf-8' or web_encoding == 'UTF-8':
  html = html_1
else :
   html = html_1.decode('gbk','ignore').encode('utf-8')
#有以上处理,整个html就不会是乱码。
Python 相关文章推荐
Python中字符编码简介、方法及使用建议
Jan 08 Python
Python实现的Excel文件读写类
Jul 30 Python
python 添加用户设置密码并发邮件给root用户
Jul 25 Python
Python中不同进制的语法及转换方法分析
Jul 27 Python
Python内置模块turtle绘图详解
Dec 09 Python
python无限生成不重复(字母,数字,字符)组合的方法
Dec 04 Python
python画图系列之个性化显示x轴区段文字的实例
Dec 13 Python
详解python编译器和解释器的区别
Jun 24 Python
Numpy对数组的操作:创建、变形(升降维等)、计算、取值、复制、分割、合并
Aug 28 Python
python 两个一样的字符串用==结果为false问题的解决
Mar 12 Python
python 爬虫如何正确的使用cookie
Oct 27 Python
Python实现PIL图像处理库绘制国际象棋棋盘
Jul 16 Python
python实现网页链接提取的方法分享
Feb 25 #Python
python3模拟百度登录并实现百度贴吧签到示例分享(百度贴吧自动签到)
Feb 24 #Python
python实现socket客户端和服务端简单示例
Feb 24 #Python
python抓取网页内容示例分享
Feb 24 #Python
使用python装饰器验证配置文件示例
Feb 24 #Python
python通过urllib2爬网页上种子下载示例
Feb 24 #Python
python控制台显示时钟的示例
Feb 24 #Python
You might like
最省空间的计数器
2006/10/09 PHP
php 文件上传后缀名与文件类型对照表(几乎涵盖所有文件)
2010/05/16 PHP
最准确的php截取字符串长度函数
2015/10/29 PHP
PHP实现搜索地理位置及计算两点地理位置间距离的实例
2016/01/08 PHP
php写app接口并返回json数据的实例(分享)
2017/05/20 PHP
让Laravel API永远返回JSON格式响应的方法示例
2018/09/05 PHP
动态创建的表格单元格中的事件实现代码
2008/12/30 Javascript
PHP 与 js的通信(via ajax,json)
2010/11/16 Javascript
在浏览器窗口上添加遮罩层的方法
2012/11/12 Javascript
window.open以post方式将内容提交到新窗口
2012/12/26 Javascript
js 获取坐标 通过JS得到当前焦点(鼠标)的坐标属性
2013/01/04 Javascript
Javascript简单实现面向对象编程继承实例代码
2015/11/27 Javascript
AngularJS教程之MVC体系结构详解
2016/08/16 Javascript
微信小程序加载更多 点击查看更多
2016/11/29 Javascript
js如何判断是否在iframe中及防止网页被别站用iframe嵌套
2017/01/11 Javascript
webpack组织模块打包Library的原理及实现
2018/03/10 Javascript
javascript、php关键字搜索函数的使用方法
2018/05/29 Javascript
Node批量爬取头条视频并保存方法
2018/09/20 Javascript
Angular父子组件通过服务传参的示例方法
2018/10/31 Javascript
Element Table的row-class-name无效与动态高亮显示选中行背景色
2018/11/30 Javascript
优化Vue中date format的性能详解
2020/01/13 Javascript
使用Python判断IP地址合法性的方法实例
2014/03/13 Python
python3下实现搜狗AI API的代码示例
2018/04/10 Python
一些Centos Python 生产环境的部署命令(推荐)
2018/05/07 Python
小结Python的反射机制
2020/09/28 Python
HTML5 canvas基本绘图之文字渲染
2016/06/27 HTML / CSS
微信html5页面调用第三方位置导航的示例
2018/03/14 HTML / CSS
Kipling澳洲官网:购买凯浦林包包
2020/12/17 全球购物
高中毕业生自我鉴定范文
2013/09/26 职场文书
质量提升方案
2014/06/16 职场文书
材料化学专业求职信
2014/07/15 职场文书
2015年学生会个人工作总结
2015/04/09 职场文书
通讯稿格式及范文
2015/07/22 职场文书
MySQL查询学习之基础查询操作
2021/05/08 MySQL
pytorch 如何使用float64训练
2021/05/24 Python
Java8 CompletableFuture 异步回调
2022/04/28 Java/Android