PythonでHTTPリクエスト

PythonでHTTPリクエストをする方法は幾つもある.ありすぎて困った. しかし一般的にはhttplibを使うようだ. 単純にGETしたいだけなら

HTTPConnection関数でコネクションを作成し,request関数で実行する.getresponse関数でレスポンスを取得. responseの中にstatus,header,bodyなどが格納されているので適時利用する.

コードにするとこうなるかな? Objective-Cと大差ないね.

#!/usr/bin/env python
import httplib

conn = httplib.HTTPConnection(“google.com")
conn.request("GET", “/")

response = conn.getresponse()
if response.status != 200:
  quit()

# body = response.body