python BeautifulSoup设置页面编码的方法


Posted in Python onApril 03, 2015

在用BeautifulSoup进行抓取页面的时候,会各种各样的编码错误。
可以通过在beautifulsoup中指定字符编码,解决问题。

import urllib2  

from BeautifulSoup import BeautifulSoup  

  

page = urllib2.urlopen('http://www.163.com');  

soup = BeautifulSoup(page,from_encoding="gb2312")  

  

print soup.originalEncoding

print soup.prettify() 

红色部分表示需要注意的地方。在BeautifulSoup构造器中传入fromEncoding参数即可解决乱码问题,当然具体参数值是什么就要看你获取页面的编码是什么
Python 相关文章推荐
pymssql ntext字段调用问题解决方法
Dec 17 Python
利用Python查看目录中的文件示例详解
Aug 28 Python
Python使用正则表达式过滤或替换HTML标签的方法详解
Sep 25 Python
python逐行读写txt文件的实例讲解
Apr 03 Python
详解django的serializer序列化model几种方法
Oct 16 Python
在Python中字典根据多项规则排序的方法
Jan 21 Python
Python数据类型之String字符串实例详解
May 08 Python
Python编程中类与类的关系详解
Aug 08 Python
python中的函数递归和迭代原理解析
Nov 14 Python
Python @property装饰器原理解析
Jan 22 Python
OpenCV+Python3.5 简易手势识别的实现
Dec 21 Python
Pytorch 实现变量类型转换
May 17 Python
用Python编写一个简单的FUSE文件系统的教程
Apr 02 #Python
用Python中的__slots__缓存资源以节省内存开销的方法
Apr 02 #Python
用Python的线程来解决生产者消费问题的示例
Apr 02 #Python
用实例分析Python中method的参数传递过程
Apr 02 #Python
使用优化器来提升Python程序的执行效率的教程
Apr 02 #Python
使用Python脚本对Linux服务器进行监控的教程
Apr 02 #Python
在Python编程过程中用单元测试法调试代码的介绍
Apr 02 #Python
You might like
PHP中通过HTTP_USER_AGENT判断是否为手机移动终端的函数代码
2013/02/14 PHP
PHP常用处理静态操作类
2015/04/03 PHP
详解PHP实现执行定时任务
2015/12/21 PHP
Laravel 自动转换长整型雪花 ID 为字符串的实现
2020/10/27 PHP
JavaScript的Cookies
2008/01/16 Javascript
理解javascript模块化
2016/03/28 Javascript
Javascript基础教程之比较null和undefined值
2016/05/16 Javascript
JS取模、取商及取整运算方法示例
2016/10/13 Javascript
微信小程序教程之本地图片上传(leancloud)实例详解
2016/11/16 Javascript
JQuery和HTML5 Canvas实现弹幕效果
2017/01/04 Javascript
Mongoose实现虚拟字段查询的方法详解
2017/08/15 Javascript
Vue.js进行查询操作的实例详解
2017/08/25 Javascript
Vue官方文档梳理之全局配置
2017/11/22 Javascript
JavaScript 判断对象中是否有某属性的常用方法
2018/06/14 Javascript
微信小程序开发打开另一个小程序的实现方法
2020/05/17 Javascript
react使用CSS实现react动画功能示例
2020/05/18 Javascript
[10:28]2018DOTA2国际邀请赛寻真——VGJ.S寻梦之路
2018/08/15 DOTA
python转换摩斯密码示例
2014/02/16 Python
用Python编写一个简单的Lisp解释器的教程
2015/04/03 Python
python目录与文件名操作例子
2016/08/28 Python
django模板语法学习之include示例详解
2017/12/17 Python
python opencv实现旋转矩形框裁减功能
2018/07/25 Python
tensorflow实现图像的裁剪和填充方法
2018/07/27 Python
不到20行代码用Python做一个智能聊天机器人
2019/04/19 Python
PyTorch中反卷积的用法详解
2019/12/30 Python
关于Kotlin中SAM转换的那些事
2020/09/15 Python
css3过渡_动力节点Java学院整理
2017/07/11 HTML / CSS
CSS3动画animation实现云彩向左滚动
2014/05/09 HTML / CSS
在数据文件自动增长时,自动增长是否会阻塞对文件的更新
2014/05/01 面试题
企业面试题试卷附带答案
2015/12/20 面试题
技校生自我鉴定范文
2013/09/26 职场文书
毕业生就业自荐书
2013/12/15 职场文书
大学学雷锋活动总结
2014/06/26 职场文书
个人委托书范本
2014/09/13 职场文书
2015年客服工作总结范文
2015/04/02 职场文书
七年级思品教学反思
2016/02/20 职场文书