python:url

urlparse,urllib,cgi うーん。。。そうなのかなぁ。
>>> import urlparse
>>> x=urlparse.urlparse('http://hoge.com?fdsa=412&X=2')
>>> x
('http', 'hoge.com', '', '', 'fdsa=412&X=2', '')



>>> import urllib
>>> urllib.quote('http://hoge.com/?RET=http://foo.net/?q=432')
'http%3A//hoge.com/%3FRET%3Dhttp%3A//foo.net/%3Fq%3D432'

>>> urllib.unquote(urllib.quote('http://hoge.com/?RET=http://foo.net/?q=432'))
'http://hoge.com/?RET=http://foo.net/?q=432'

>>> 'http://hoge.com/?' + urllib.urlencode({ 'RET':'http://foo.net/?q=432','CODE':'999'})
'http://hoge.com/?CODE=999&RET=http%3A%2F%2Ffoo.net%2F%3Fq%3D432'

>>> import cgi
>>> req = cgi.parse_qs('x=1&y=2').get('x')
>>> print req
['1']


>>> url='http://hoge.com/?' + urllib.urlencode({ 'RET':'http://foo.net/?q=432','CODE':'999'})
>>> args=cgi.parse_qs(urlparse.urlparse(url)[4])
>>> args
{'CODE': ['999'], 'RET': ['http://foo.net/?q=432']}
 
>>> qs="x=1&x=2&x=3"
>>> print cgi.parse_qs(qs)
{'x': ['1', '2', '3']}
 
PHP
WS000011 
WS000012 
.NET
<body>
    <form id="form1" runat="server">
    <div>
        <%=Request.QueryString["X"] %>
    </div>
    </form>
</body>
WS000013 
 
カテゴリー: 未分類 パーマリンク

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中