zhendeaini123 发表于 2015-4-22 07:50:40

python urlopen 中文

  用urllib.request.urlopen()打开带有中文的网址时会报错.

在网上查了半天没有找到好的解决方法,功夫不负有心人,终于让找到了解决这个问题的方法.

先用urllib.parse.quote()对链接中的中文进行处理


import urllib.request;
import urllib.parse;

url = 'http://www.baidu.com/s?wd=' + urllib.parse.quote('中国')
resp = urllib.request.urlopen(url)
print(resp.read().decode('utf-8'))

注:  只对其中的中文进行处理,如果对整个网址进行quote进行处理时,也会报错的
页: [1]
查看完整版本: python urlopen 中文