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 相关文章推荐
利用Python实现简单的相似图片搜索的教程
Apr 23 Python
用Python实现web端用户登录和注册功能的教程
Apr 30 Python
Python数据结构与算法之完全树与最小堆实例
Dec 13 Python
Python入门必须知道的11个知识点
Mar 21 Python
Python 创建新文件时避免覆盖已有的同名文件的解决方法
Nov 16 Python
python之当你发现QTimer不能用时的解决方法
Jun 21 Python
Django中间件拦截未登录url实例详解
Sep 03 Python
python制作英语翻译小工具代码实例
Sep 09 Python
Python3 hashlib密码散列算法原理详解
Mar 30 Python
jupyter notebook插入本地图片的实现
Apr 13 Python
python 贪心算法的实现
Sep 18 Python
一篇文章教你用python画动态爱心表白
Nov 22 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 的几个配置文件函数
2006/12/21 PHP
浅析PHP7的多进程及实例源码
2019/04/14 PHP
thinkphp5.1框架实现格式化mysql时间戳为日期的方式小结
2019/10/10 PHP
PHP实现基本留言板功能原理与步骤详解
2020/03/26 PHP
效率高的Javscript字符串替换函数的benchmark
2008/08/02 Javascript
深入理解JavaScript单体内置对象
2016/06/06 Javascript
jQuery自定义组件(导入组件)
2016/11/08 Javascript
纯js仿淘宝京东商品放大镜功能
2017/03/02 Javascript
JS时间控制实现动态效果的实例讲解
2017/07/31 Javascript
Vue添加请求拦截器及vue-resource 拦截器使用
2017/11/23 Javascript
node作为中间服务层如何发送请求(发送请求的实现方法详解)
2018/01/02 Javascript
JS打印彩色菱形的实例代码
2018/08/15 Javascript
JS加密插件CryptoJS实现的DES加密示例
2018/08/16 Javascript
js实现简单的打印表格
2020/01/15 Javascript
Vue+Element自定义纵向表格表头教程
2020/10/26 Javascript
[07:57]2018DOTA2国际邀请赛寻真——PSG.LGD凤凰浴火
2018/08/12 DOTA
[01:09:19]DOTA2-DPC中国联赛 正赛 VG vs Aster BO3 第二场 2月28日
2021/03/11 DOTA
基于Python Shell获取hostname和fqdn释疑
2016/01/25 Python
Python学习之Anaconda的使用与配置方法
2018/01/04 Python
Python实用技巧之利用元组代替字典并为元组元素命名
2018/07/11 Python
解决Pandas的DataFrame输出截断和省略的问题
2019/02/08 Python
利用keras使用神经网络预测销量操作
2020/07/07 Python
PyCharm最新激活码(2020/10/27全网最新)
2020/10/27 Python
使用Python通过oBIX协议访问Niagara数据的示例
2020/12/04 Python
带有css3动画效果的兼容多浏览器简单导航条示例
2014/01/26 HTML / CSS
一款纯css3实现的圆形旋转分享按钮旋转角度可自己调整
2014/09/02 HTML / CSS
CSS3实现全景图特效示例代码
2018/03/26 HTML / CSS
国际领先的学术出版商:Springer
2017/01/11 全球购物
德国BA保镖药房中文网:Bodyguard Apotheke
2021/03/09 全球购物
如何在Oracle中查看各个表、表空间占用空间的大小
2015/10/31 面试题
幼儿园大班家长评语
2014/04/17 职场文书
中学生操行评语
2014/04/24 职场文书
升学宴来宾致辞
2015/07/27 职场文书
2016大学生毕业实习心得体会
2016/01/23 职场文书
个人自我鉴定怎么写?
2019/07/01 职场文书
创业计划书之奶茶店开店方案范本!
2019/08/06 职场文书