2010年3月14日日曜日

pythonでURLエンコード

pythonでURLのエンコードとデコードする例。
urllib.urlencode()でエンコード、
cgi.parse_qs()でデコード。

import urllib
import cgi

a = urllib.urlencode([('username','gazpara'),('password','!"#$%&()')])

print a               # → 'username=gazpara&password=%21%22%23%24%25%26%28%29'

b = cgi.parse_qs(a)
print b               # → {'username': ['gazpara'], 'password': ['!"#$%&()']}
print b['username']   # → ['gazpara']
print b['password']   # → ['!"#$%&()']


リンクメモ
http://www.python.jp/doc/release/index.html
http://www.python.jp/doc/release/lib/module-urllib.html
http://www.python.jp/doc/release/lib/module-cgi.html

0 件のコメント: