2009/04/21

python query_string parse

Django でとある API を叩こうとしたんですが
その返事が改行で区切るか application/x-www-form-urlencoded っぽいのかの二択
まぁ前者は面倒だろうから後者で、と思って検索しました
21.16. urlparse — Parse URLs into components — Python v2.6.2 documentation
Python はもお 2.6.2 が出てるんですねぇ、でも Unicode で少しバグがあるとか
Python 2.6.2 リリース && 日本人に取っては割とキツいバグ混入 - methaneの日記
気をつけたい

$ python
Python 2.6.1 (r261:67515, Apr 19 2009, 02:16:57)
[GCC 4.1.2 20080704 (Red Hat 4.1.2-44)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import urlparse
>>> urlparse.parse_qs('a=1&b=2&a=3&c=%E3%81%82')
{'a': ['1', '3'], 'c': ['\xe3\x81\x82'], 'b': ['2']}
>>>
うん、何かまぁ、良さそう

0 件のコメント:

コメントを投稿