我們發請求的是,需要解決url中存在中文的問題,若只是傳遞的參數帶中文,我們可以通過,如下方法解決:
例如:
from urllib import parse
data = {
'kw':'妹紙',
}
data = parse.urlencode(data)
再進行url的拼接即可。
若中文存在url的中間,上述方法就不適用了,這時我們可以通過如下方法解決:
from urllib import request,parse
# 中文轉Unicode編碼
b = b'/:?=&#' #此處定義忽略轉碼的字符
new_url = parse.quote(new_url, b)
