Kian_Wang 发表于 2014-10-17 21:49

Python 3 抓取 地址有中文的图片出错

初学Python,使用

import urllib.request
url='http://manhua1005.222-189-239-107.cdndm5.com/h/火凤燎原/火凤燎原_vol04/_cover_04.jpg'
urllib.request.urlretrieve(url,'111.jpg')

报错:

UnicodeEncodeError: 'ascii' codec can't encode characters in position 7-10: ordinal not in range(128)

但是在Python2.7使用urllib.urlretrieve可以保存图片。

求高手指教,谢谢

bikong0411 发表于 2014-10-18 10:42

你可以先urlencode一下

Kian_Wang 发表于 2014-10-18 20:16

可以使用urllib.parse.quote(url)转换一下,就可以了
回复 2# bikong0411


   
页: [1]
查看完整版本: Python 3 抓取 地址有中文的图片出错