猫型エンジニアのブログ

プログラム/ネットワーク系の技術関連をまとめたページです 

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)