UnicodeEncodeError:&x27;ascii';编解码器可以';t编码字符'\xa9&x27;python 3
这是我的代码:UnicodeEncodeError:&x27;ascii';编解码器可以';t编码字符'\xa9&x27;python 3,python,utf-8,Python,Utf 8,这是我的代码: import urllib.request imglinks = ["http://www.katytrailweekly.com/Files/MalibuPokeMatt_©Marple_449-EDITED_15920174118.jpg"] for link in imglinks: filename = link.split('/')[-1] urllib.request.urlretrieve(link, filename) 它给了我一个错误: U
import urllib.request
imglinks = ["http://www.katytrailweekly.com/Files/MalibuPokeMatt_©Marple_449-EDITED_15920174118.jpg"]
for link in imglinks:
filename = link.split('/')[-1]
urllib.request.urlretrieve(link, filename)
它给了我一个错误:
UnicodeEncodeError:“ascii”编解码器无法对字符“\xa9”进行编码
我如何解决这个问题?我尝试使用.encode('utf-8')
,但它给了我:
TypeError:无法在类似字节的对象上使用字符串模式
这里的问题不是编码本身,而是传递给“request”的正确编码 您需要引用url,如下所示:
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)
导入urllib.request
导入urllib.parse
imglinks=[”http://www.katytrailweekly.com/Files/MalibuPokeMatt_©Marple_449-EDITED_15920174118.jpg“]
对于imglinks中的链接:
link=urllib.parse.quote(link,safe=':/)#这里的问题不是编码本身,而是传递给'request'的正确编码
您需要引用url,如下所示:
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)
导入urllib.request
导入urllib.parse
imglinks=[”http://www.katytrailweekly.com/Files/MalibuPokeMatt_©Marple_449-EDITED_15920174118.jpg“]
对于imglinks中的链接:
link=urllib.parse.quote(link,safe=':/)#可能是@PriyankMehta的重复项问题中的答案都没有帮助。我在代码中做什么?请参阅此链接:@PriyankMehta的可能重复项问题中的任何答案都没有帮助。我在我的代码中做什么?请参阅此链接:谢谢,你救了我的一天谢谢,你救了我的一天