Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Can';t打印请求';s文本?_Python_Character Encoding_Get_Request_Codec - Fatal编程技术网

Python Can';t打印请求';s文本?

Python Can';t打印请求';s文本?,python,character-encoding,get,request,codec,Python,Character Encoding,Get,Request,Codec,我正在尝试用Python打印以下请求(使用requests模块): 但是,在打印时,出现以下错误: UnicodeEncodeError:“charmap”编解码器无法在中编码字符 位置32891-32894:字符映射到 我确信这不是模块本身,因为在谷歌搜索的基础上,似乎没有出现其他类似的情况,而且事实上,它正在处理我尝试的其他请求。似乎只有这个请求无法打印 有人知道怎么打印吗 编辑:现在我真的很困惑:。对于Python2.x,您需要先对字符串进行编码,然后才能打印它 尝试: 这个问题的可能重复

我正在尝试用Python打印以下请求(使用requests模块):

但是,在打印时,出现以下错误:

UnicodeEncodeError:“charmap”编解码器无法在中编码字符 位置32891-32894:字符映射到

我确信这不是模块本身,因为在谷歌搜索的基础上,似乎没有出现其他类似的情况,而且事实上,它正在处理我尝试的其他请求。似乎只有这个请求无法打印

有人知道怎么打印吗


编辑:现在我真的很困惑:。

对于Python2.x,您需要先对字符串进行编码,然后才能打印它

尝试:


这个问题的可能重复是关于输出非标准字符,而这个问题是关于输出请求。我想推荐一些类似于忽略标志的尾码('ascii','ignore')(如果这对您有效的话),但在检查时,我无法重现该问题。您的代码对我来说就是这样。您如何打印?只打印r?问题在于,当您打印请求时,控制台无法处理Unicode字符。它与请求无关,只是请求使用Unicode:这对Python 3也有帮助
r = requests.get("http://www.youtube.com", 
                params={
                    "search_query": "test"
                }).text 
print r.encode('utf-8')