关于用Requests模块页面编码的相关
2015-06-26 00:14
585 查看
利用Requests模块获取到目标页面后,先观察该页面的编码:
req = requests.request('GET', url)
print req.encoding
当这个编码与你的IDE的编码相同的时候,才不会乱码。
一般文件都是utf8的格式。
我的PyCharm是encoding设置的是utf8格式,所以当我请求百度首页后,返回的页面可以直接通过req.text显示,无乱码。
而我然后又请求了一个页面,该页面的encoding是ISO-8859-1的,所以显示乱码,这时候要使得页面的编码符合你IDE的编码格式,所以修改页面的编码为utf-8才能不乱码:
req.encoding='utf-8'
然后再:
req = requests.request('GET', url)
print req.encoding
当这个编码与你的IDE的编码相同的时候,才不会乱码。
一般文件都是utf8的格式。
我的PyCharm是encoding设置的是utf8格式,所以当我请求百度首页后,返回的页面可以直接通过req.text显示,无乱码。
而我然后又请求了一个页面,该页面的encoding是ISO-8859-1的,所以显示乱码,这时候要使得页面的编码符合你IDE的编码格式,所以修改页面的编码为utf-8才能不乱码:
req.encoding='utf-8'
然后再:
print req.text才不是乱码。
相关文章推荐
- 设计模式学习--建造者模式
- iOS开发UI篇—创建初始控制器
- 成为设计师的五项技能!最终章!创优翼教育
- 《济源日报》发力电商平台 远丰MallBuilder提供系统支持
- 《济源日报》发力电商平台 远丰MallBuilder提供系统支持
- Answer the questions(回答自己的问题)
- 用UIImageView作出动画效果
- PHP学习笔记(四):require、require_once和include、include_once的区别
- android高仿微信UI点击头像显示大图片效果
- UIControl IOS控件编程—IOS开发
- CF 12C Fruits
- . Refer to Hibernate 3.6 Migration Guide!
- 28.在cygwin窗口中ndk-build时,
- poj 2457 Part Acquisition 【spfa最短路 + STL路径输出】
- apue和error
- response和request的setCharacterEncoding
- 【poj 2533】Longest Ordered Subsequence
- Building the main Guest Additions module [FAILED]
- SoapUI Pro Project Solution Collection-DataSource(jdbc,excel)
- iOS-学习笔记-UI-第十七天