UnicodeEncodeError: 'ascii' codec can't encode characters in position 62-64: ordinal not in range(128)
解决方案:
# urllib.request.urlretrieve(url, out_file_tmp) url = urllib.parse.quote(url, safe=':/') # <- here filename = url.split('/')[-1] urllib.request.urlretrieve(url, out_file_tmp)
import urllib.request
import urllib.parse
imglinks = ["http://www.katytrailweekly.com/Files/MalibuPokeMatt_©Marple_449-EDITED_15920174118.jpg"]
for link in imglinks:
link = urllib.parse.quote(link,safe=':/') # <- here
filename = link.split('/')[-1]
urllib.request.urlretrieve(link, filename)