そう言えばpythonでGETメソッド発行ってどうやるのかな、と思ったので、試してみた。
http://docs.python.jp/3.4/library/http.client.htmlを参考にしてみる。
Python 3.4.3で以下を実行。やっほーいという勢いでファイルが取得できた。
#! /usr/bin/env python # -*- coding: utf-8 -*- import http.client file_name = "XXX.png" # 適当にやって conn = http.client.HTTPConnection("server_url") # 適当にやって headers = { "User-Agent" : "Mozilla/5.0 (Windows NT 6.3; WOW64; rv:38.0) Gecko/20100101 Firefox/38.0", "Accept" : "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "Accept-Language": "ja,en-US;q=0.7,en;q=0.3", "Accept-Encoding": "gzip, deflate", "Cookie" : "your_cookie", # 適当にやって "Connection" : "keep-alive", "Cache-Control" : "max-age=0" } conn.request("GET", "/" + file_name, None, headers) r1 = conn.getresponse() print(r1.status, r1.reason) data1 = r1.read() with open(file_name, "wb") as outfile : outfile.write(data1) conn.close()