当我尝试使用urllib.request和Python爬取一个带有特殊字符的URL的维基百科站点时,我会收到以下错误:
UnicodeEncodeError: 'ascii' codec can't encode character '\xf8' in position 23: ordinal not in range(128)
代码如下:# -*- coding: utf-8 -*-
import urllib.request as ur
url = "https://no.wikipedia.org/wiki/Jonas_Gahr_Støre"
r = ur.urlopen(url).read()
我该如何使用utf-8编码的urllib.request?
r = ur.urlopen(url.decode('cp1252')).read()
- Jean-François Fabre