我有这段代码:
url= 'https://yandex.ru/search/xml?user=uid-2h3232xfhboy&key=03.292922330523:6b4c80ghghghhghgdsfdsfds4c4b4a7872fb7d2bb04bfdgbb02b76c3d&query='
key = "абс"
url = url + key
print(url)
xml = urllib.request.urlopen(url).read()
但是我遇到了一个错误:
UnicodeEncodeError: 'ascii' codec can't encode characters in position 90-96: ordinal not in range(128)
我该怎么办?
我试着做了这个:url = url.encode("utf-8")
,但没有帮助。出现了这个错误:
AttributeError: 'bytes'对象没有'timeout'属性
我尝试这样做:url = u''.join((self.ya_url, key)).encode('utf-8')
,如此建议在这里:UnicodeEncodeError: 'ascii' codec can't encode character u'\xa0' in position 20: ordinal not in range(128),但还是出现了同样的错误。
AttributeError: 'bytes'对象没有'timeout'属性
我该怎么办?
AttributeError
的解释。 - glibdud