2011年11月18日金曜日

PythonプログラムからPOSTなりPUTしてみる

PythonプログラムからデータをPOSTなりPUTしたいときのコードスニペット。

import urllib2
opener = urllib2.build_opener(urllib2.HTTPHandler)
content = u'data1=2&data2=日本語です&data3=hello'
request = urllib2.Request('http://somewhere/putme', data=content.encode('utf-8'))
request.add_header('Content-Type', 'application/x-www-form-urlencoded')
request.get_method = lambda: 'PUT'  # PUTするために強引にget_methodを上書き。POSTする場合はこの処理は不要
print result.code

0 件のコメント:

コメントを投稿