Я пытаюсь загрузить изображение из Интернета, но как только я использую форматирование строки, оно выдает мне ошибку:
"UnicodeEncodeError: кодек 'ascii' не может закодировать символ '\ xdf' в позиции 161: порядковый номер не в диапазоне (128)"
Если я уберу форматирование строки, картинка будет загружена.
Я уже пытался кодировать и декодировать, но ничего не работает.
def get_location(self):
self.key = self.key_entry.get()
self.location = self.location_entry.get()
self.zoom = self.zoom_entry.get()
self.type = self.type_entry.get()
self.url = "https://www.mapquestapi.com/staticmap/v4/getplacemap?key=%s&size=600,600&type=%s&imagetype=png&zoom=%s&scalebar=false&traffic=false&location=%s" % (self.key, self.type, self.zoom, self.location)
webbrowser.open_new_tab('%s' % self.url)
urllib.request.urlretrieve(self.url, "location.png")