使用urllib2从服务器获取nonascii字符串

2024-05-28 19:19:12 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用urllib2从服务器获取字符串。 我希望字符串应该是这样的:

Bouteflika veut croire qu'il est un dirigeant hors du commun aimé de son peuple.

但是,当我打印它时,它是这样的:

Bouteflika veut croire qu'il est un dirigeant hors du commun aim\\u00E9 de son peuple.

以下是获取字符串的代码:

import urllib2

response = urllib2.urlopen(url)

page_source = response.read()

print page_source.decode('utf-8')

我的问题是怎样才能得到预期的字符串?你知道吗


Tags: 字符串deurllib2ilunaimestdu
1条回答
网友
1楼 · 发布于 2024-05-28 19:19:12

这取决于服务器如何发送响应。你知道吗

例如,如果响应是JSON,那么它将有双引号和转义字符。你知道吗

去解码你需要的

 import json
 result = json.loads(response_text)

结果将直接是一个unicode字符串。你知道吗

相关问题 更多 >

    热门问题