python的url編碼函式是在類urllib庫中,使用方法是:
編碼:urllib.quote(string[, safe]),除了三個符號「_.-」外,將所有符號編碼,後面的引數safe是不編碼的字元,使用的時候如果不設定的話,會將斜槓,冒號,等號,問號都給編碼了。
如下:>>> import urllib >>> print urllib.quote("") http%3a 這樣在使用urllib.urlopen開啟編碼後的**的時候,就會報錯了。
設定下不編碼的符號:
>>> print urllib.quote("",":?=/") 這下就好了。
python的url編碼問題
urlencode的引數必須是dictionary d p rinturllib.urlencode m par2 b par1 a 函式urlencode不會改變傳入引數的原始編碼,也就是說需要在呼叫之前將post或get引數的編碼調整好。python編碼轉換可以參考 問題 現在模擬請求googl...
實現URL編碼解碼的python程式
實現url編碼解碼的python程式 2006 12 30 14 40 usr bin python import urllib import sys string sys.argv 1 string unicode string,gbk utf8 string string.encode utf ...
用python檢視URL編碼的中文
什麼是url編碼呢,請看 有時,我們向一些 提交中文引數時,中文是會被編碼成這種格式的 b1 e0 c2 eb 它的原文是 編 碼 url編碼也被稱為 百分號編碼 是不是有很多百分號。我們常使用的 空格 的url編碼就是 20 但是新的 標準把 空格 替換為 要是你遇到了一些看不懂的 url編碼 你...