我无法使用urllib2.urlopen()请求网址“http://www.besondere-raumdüfte.de”。
我尝试使用urllib.urlencode编码字符串与utf-8,idna,ascii但仍然无法正常工作。
提高URLError: <urlopen error unknown url type
。
答案 0 :(得分:2)
您需要的是u"http://www.besondere-raumdüfte.de/".encode('idna')
。请注意源字符串是如何Unicode常量(u
前缀)。
结果是一个可与urlopen()
一起使用的网址。
如果您的域名包含非ASCII字符和,则网址的其余部分包含非ASCII字符,您需要.encode('idna')
域部分和iri2uri()
其余的。
答案 1 :(得分:0)