urllib.request 怎么读取带中文的地址?
比如像这样的地址用 urllib.request 获取时会报错
http://www.china.com/中文 /2847228.html ----------------------- 以下是精选回复-----------------------
http://www.china.com/中文 /2847228.html ----------------------- 以下是精选回复-----------------------
答:[urllib.quote()]( https://docs.python.org/2/library/urllib.html#urllib.quote)
答:unicode 字符应该是要编码成类似%20%20 这样的东西
先把 url 给 encode 一下应该就可以了。
urllib.urlencode(url)
答:用 requests
答:urlencode
其实就是中文部分每个字节转义成%十六进制
详见 http://w3school.com.cn/jsref/jsref_encodeuri.asp
0条评论