httplib を使用して Python 2.7.2 でクライアントを作成し、Web から URL を取得しています。
def connectHttp(url, sub_url)
conn = httplib.HTTPConnection(url)
try:
conn.request("GET", "/" + sub_url)
except Exception as ex:
conn.close()
logMessage('Connection problems:')
logMessage(str(ex))
logMessage('Exception message:')
logMessage(ex.message)
logMessage('-------')
return (503, "")
response = conn.getresponse()
status = response.status
data = response.read()
conn.close()
return (status, data)
私の問題は、リダイレクトの処理方法がわからず、httplib にそのためのオプションがあるかどうかさえわからないことです。もう1つのことは、サーバーでのキャッシュを防ぐ簡単な方法です(修正:プロキシ)(たとえば、ランダムなデータでダミーのクエリ文字列を追加することにより)
とても有難い...