文档章节

python用requests模块时,调用text方法出现中文乱码的解决办法

开心皮蛋粥
 开心皮蛋粥
发布于 2017/03/29 09:41
字数 166
阅读 26
收藏 0

python用requests模块时,调用text方法出现中文乱码的解决办法

 

import requests
r = requests.get('http://blog.sina.com.cn/weekdawn')
print r.text

 

这样直接运行后,会报错:

UnicodeEncodeError: 'gbk' codec can't encode character u'\xe6' in position 260: illegal multibyte sequence

 

然后我加了一行代码查看原因:

r.encoding

 

运行后,显示的编码为:

ISO-8859-1

 

很奇怪对不对,不过既然知道原因了就不用在意这种细节,只需要在调用text方法之前,修改一下编码即可,如下:

import requests

r = requests.get('http://blog.sina.com.cn/weekdawn')

r.encoding = 'utf-8' #这里添加一行

print r.text

 

本文转载自:

开心皮蛋粥
粉丝 0
博文 12
码字总数 3637
作品 0
其他
私信 提问
也谈 Python 的中文编码处理

最近业务中需要用 Python 写一些脚本。尽管脚本的交互只是命令行 + 日志输出,但是为了让界面友好些,我还是决定用中文输出日志信息。 很快,我就遇到了异常: Python代码 UnicodeEncodeErr...

我的去哈哈
2014/02/12
738
0
JSP表单提交中文时出现乱码

一、JSP页面显示乱码 下面的显示页面(display.jsp)就出现乱码: JSP的中文处理 <% out.print("JSP的中文处理"); %> 对 不同的WEB服务器和不同的JDK版本,处理结果就不一样。原因:服务器使用...

xiaodaiyy11
2011/11/17
4K
2
python在eclipse下配置编码问题

Eclipse的设置 window->preferences->general->editors->text editors->spelling->encoding->UTF-8,编辑器的编码格式 window->preferences->workspace->text file encoding->UTF-8 打开ecl......

方开金
2014/09/11
2.6K
0
Python爬虫的一次提问,引发的“乱码”问题

一、乱码问题的出现 就以爬取51job网站举例,讲讲为何会出现“乱码”问题,如何解决它以及其背后的机制。 代码示例: 显示结果: 打印res.text时,发现了什么?中文乱码!!!不过发现,网页...

急速奔跑中的蜗牛
05/18
0
0
Python常见十六个错误集合,你知道那些?

使用python会出现各种各样的错误,以下是Python常见的错误以及解决方法。 1.ValueError: ‘Conv2d1a3×3’ is not a valid scope name 这个是刚遇到的问题,在LZ自己手打Inception net的时候...

柯西带你学编程
2018/06/08
0
0

没有更多内容

加载失败,请刷新页面

加载更多

java通过ServerSocket与Socket实现通信

首先说一下ServerSocket与Socket. 1.ServerSocket ServerSocket是用来监听客户端Socket连接的类,如果没有连接会一直处于等待状态. ServetSocket有三个构造方法: (1) ServerSocket(int port);...

Blueeeeeee
今天
6
0
用 Sphinx 搭建博客时,如何自定义插件?

之前有不少同学看过我的个人博客(http://python-online.cn),也根据我写的教程完成了自己个人站点的搭建。 点此:使用 Python 30分钟 教你快速搭建一个博客 为防有的同学不清楚 Sphinx ,这...

王炳明
昨天
5
0
黑客之道-40本书籍助你快速入门黑客技术免费下载

场景 黑客是一个中文词语,皆源自英文hacker,随着灰鸽子的出现,灰鸽子成为了很多假借黑客名义控制他人电脑的黑客技术,于是出现了“骇客”与"黑客"分家。2012年电影频道节目中心出品的电影...

badaoliumang
昨天
15
0
很遗憾,没有一篇文章能讲清楚线程的生命周期!

(手机横屏看源码更方便) 注:java源码分析部分如无特殊说明均基于 java8 版本。 简介 大家都知道线程是有生命周期,但是彤哥可以认真负责地告诉你网上几乎没有一篇文章讲得是完全正确的。 ...

彤哥读源码
昨天
16
0
jquery--DOM操作基础

本文转载于:专业的前端网站➭jquery--DOM操作基础 元素的访问 元素属性操作 获取:attr(name);$("#my").attr("src"); 设置:attr(name,value);$("#myImg").attr("src","images/1.jpg"); ......

前端老手
昨天
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部