urllibモジュールの使い方
Pythonの対話型シェルでurllibを用いてHTTP関連の基本的なリクエストの送信を行ってみました。
GETリクエストの送信
>>> import urllib >>> url = 'http://172.16.1.254' >>> response = urllib2.urlopen(url) >>> html = response.read()
POSTリクエストの送信
送信するデータはurllib.urlencodeを用いてエンコードする必要があります。
>>> import urllib >>> import urllib2 >>> url = 'http://172.16.1.254' >>> data = {'username': 'name', 'password': 'pass'} >>> response = urllib2.urlopen(url, urllib.urlencode(data))
POSTリクエストの送信(JSONの利用)
送信するデータはurllib.urlencodeを用いてエンコードする必要があります。
>>> import urllib >>> import urllib2 >>> import json >>> url = 'http://172.16.1.254' >>> data = {'username': 'name', 'password': 'pass'} >>> request = urllib2.Request(url, urllib.urlencode(data), {'Content-Type': 'application/json'}) >>> response = urllib2.urlopen(request)