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线程中对join方法的运用的教程
Apr 09 Python
python统计文本文件内单词数量的方法
May 30 Python
python中argparse模块用法实例详解
Jun 03 Python
浅谈Python编程中3个常用的数据结构和算法
Apr 30 Python
Python常用模块之requests模块用法分析
May 15 Python
Python中判断子串存在的性能比较及分析总结
Jun 23 Python
python 自定义装饰器实例详解
Jul 20 Python
Python3 A*寻路算法实现方式
Dec 24 Python
Pycharm pyuic5实现将ui文件转为py文件,让UI界面成功显示
Apr 08 Python
Python打印特殊符号及对应编码解析
May 07 Python
基于python实现地址和经纬度转换
May 19 Python
python入门之算法学习
Apr 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
关于文本留言本的分页代码
2006/10/09 PHP
Banner程序
2006/10/09 PHP
ThinkPHP中实例Model方法的区别说明
2010/08/21 PHP
Zend Framework+smarty用法实例详解
2016/03/19 PHP
PHP实现的curl批量请求操作示例
2018/06/06 PHP
ThinkPHP5.0框架验证码功能实现方法【基于第三方扩展包】
2019/03/11 PHP
纯js实现的论坛常用的运行代码的效果
2008/07/15 Javascript
原生javascript实现图片弹窗交互效果
2015/01/12 Javascript
你不需要jQuery(三) 新AJAX方法fetch()
2016/06/14 Javascript
js实现四舍五入完全保留两位小数的方法
2016/08/02 Javascript
jquery pagination分页插件使用详解(后台struts2)
2017/01/22 Javascript
jQuery实现QQ空间汉字转拼音功能示例
2017/07/10 jQuery
在Vue中使用echarts的方法
2018/02/05 Javascript
javascript中toFixed()四舍五入使用方法详解
2018/09/28 Javascript
Vue props 单向数据流的实现
2018/11/06 Javascript
vue中使用echarts的示例
2021/01/03 Vue.js
javascript实现简单页面倒计时
2021/03/02 Javascript
[03:09]2014DOTA2国际邀请赛 Mushi前队友送上祝福
2014/07/12 DOTA
python去除所有html标签的方法
2015/05/05 Python
python3设计模式之简单工厂模式
2017/10/17 Python
idea创建springMVC框架和配置小文件的教程图解
2018/09/18 Python
在Python中定义一个常量的方法
2018/11/10 Python
numpy求平均值的维度设定的例子
2019/08/24 Python
Python析构函数__del__定义原理解析
2020/11/20 Python
HTML5实现无刷新修改URL的方法
2019/11/14 HTML / CSS
印度最大的时尚购物网站:Myntra
2018/09/13 全球购物
Bonprix法国:时尚、鞋子、家居
2020/12/29 全球购物
创业计划书模版
2014/02/05 职场文书
国庆节演讲稿
2014/05/27 职场文书
2014年外联部工作总结
2014/11/17 职场文书
2014办公室年度工作总结
2014/12/09 职场文书
先进党支部申报材料
2014/12/24 职场文书
2015年食品安全宣传周活动总结
2015/07/09 职场文书
关于感恩的作文
2019/08/26 职场文书
MySQL和Oracle批量插入SQL的通用写法示例
2021/11/17 MySQL
详解Golang如何优雅的终止一个服务
2022/03/21 Golang