アクセントのある URL にアクセスしようとしましたが、うまくいきませんでした:
#!/usr/bin/python3.3
# -*- coding: utf-8 -*-
import urllib.request
response = urllib.request.urlopen("http://nominatim.openstreetmap.org/search.php?city=Lévis&format=json")
content = response.read()
print(content)
このコードを実行すると、このエラーが返されます
UnicodeEncodeError: 'ascii' codec can't encode character '\xe9' in position 22: ordinal not in range(128)
だから私はこれを試します
response = urllib.request.urlopen("http://nominatim.openstreetmap.org/search.php?city=Lévis&format=json".encode("UTF-8"))
しかし、まだエラー
AttributeError: 'bytes' object has no attribute 'timeout'
私の間違いはどこにありますか?