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迭代器的使用方法实例
Nov 21 Python
python发送邮件接收邮件示例分享
Jan 21 Python
python实现zencart产品数据导入到magento(python导入数据)
Apr 03 Python
Python functools模块学习总结
May 09 Python
轻松实现TensorFlow微信跳一跳的AI
Jan 05 Python
Python中property函数用法实例分析
Jun 04 Python
Numpy 将二维图像矩阵转换为一维向量的方法
Jun 05 Python
python将字典列表导出为Excel文件的方法
Sep 02 Python
Python 脚本拉取 Docker 镜像问题
Nov 10 Python
jupyter notebook oepncv 显示一张图像的实现
Apr 24 Python
浅析Python迭代器的高级用法
Jul 16 Python
python获取淘宝服务器时间的代码示例
Apr 22 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
很温暖很温暖的Lester Young
2021/03/03 冲泡冲煮
php自动加载的两种实现方法
2010/06/21 PHP
php 函数中使用static的说明
2012/06/01 PHP
php常用日期时间函数实例小结
2019/07/04 PHP
ajax 文件上传应用简单实现
2009/03/03 Javascript
ajax不执行success回调而是执行了error回调
2012/12/10 Javascript
javascript返回顶部的按钮实现方法
2016/01/09 Javascript
js实现浏览器倒计时跳转页面效果
2016/08/12 Javascript
Jquery组件easyUi实现选项卡切换示例
2016/08/23 Javascript
详解angularJS动态生成的页面中ng-click无效解决办法
2017/06/19 Javascript
了解ESlint和其相关操作小结
2018/05/21 Javascript
jQuery实现表单动态加减、ajax表单提交功能
2018/06/08 jQuery
Angular(5.2->6.1)升级小结
2018/12/27 Javascript
通过JS深度判断两个对象字段相同
2019/06/14 Javascript
vue swipe自定义组件实现轮播效果
2019/07/03 Javascript
layui动态渲染生成左侧3级菜单的方法(根据后台返回数据)
2019/09/23 Javascript
多个Vue项目部署到服务器的步骤记录
2020/10/22 Javascript
[01:00:35]2018DOTA2亚洲邀请赛3月30日B组 EffcetVSMineski
2018/03/31 DOTA
[47:18]完美世界DOTA2联赛循环赛 IO vs FTD BO2第一场 11.05
2020/11/06 DOTA
Windows下安装python MySQLdb遇到的问题及解决方法
2017/03/16 Python
windows上安装Anaconda和python的教程详解
2017/03/28 Python
python中不能连接超时的问题及解决方法
2018/06/10 Python
对python文件读写的缓冲行为详解
2019/02/13 Python
selenium+python环境配置教程详解
2019/05/28 Python
python实现对象列表根据某个属性排序的方法详解
2019/06/11 Python
浅谈keras中自定义二分类任务评价指标metrics的方法以及代码
2020/06/11 Python
自荐信格式范文
2013/10/07 职场文书
幼儿园实习自我鉴定
2013/12/15 职场文书
党员十八大心得体会
2014/09/12 职场文书
初中生旷课检讨书范文
2014/10/06 职场文书
2014年酒店前台工作总结
2014/11/14 职场文书
2014年幼儿园德育工作总结
2014/12/17 职场文书
《假如》教学反思
2016/02/17 职场文书
Nginx的反向代理实例详解
2021/03/31 Servers
MySQL中dd::columns表结构转table过程及应用详解
2022/09/23 MySQL
MySQL索引失效十种场景与优化方案
2023/05/08 MySQL