url = 'http://doman.com/中文' #有些不太正规的网站url 就是这样任性的
得到 http://doman.com/%E4%B8%AD%E6%96%87
urllib.quote( )不行,误伤冒号了
得到 http://doman.com/%E4%B8%AD%E6%96%87
urllib.quote( )不行,误伤冒号了
|
lixia625Jul 19, 2015
1
先把 http:// 拿走
|
|
2
@lixia625 误伤太多,比如 url = 'http://domain.com/?中文&+,' 见 rfc3986
|
|
kanegJul 22, 2015
3
reserved = ';/:@&=+$,'
print urllib.quote(url, reserved) 不过奇怪的是,唯独?不能加入reserved,否则中文都变成?了 |
|
jack139Jul 23, 2015
5
好像有个urllib.quote_plus,或是urllib2,记不清了
|