n225 MarketMap Screenshot Archive
日経225銘柄の株価の動きを可視化したhttp://n225.jpという、わかり易くて素晴らしいサイトがあるんですが、このサイトを見てて日々の株価マップの推移を画像でみてみたいなー、、、と思ったので作ってみました。コレ↓
n225 MarketMap Screenshot Archive
まぁ、単にスクリーンショットをキャプチャした画像を並べてるだけですが。。。で、いざ作ってみたらマップ画像だけみても、どの企業が緑や赤になってるのかわからない、という致命的な事に気がつきました。そんなわけで、あー最近は緑が多いなー、とか、赤ばっかだなー、という感じでノンビリ眺めるという見方をお勧めします。
ちなみに、キャプチャはWindowsマシンでurl2bmpを使ってやっています。スクリーンショットを適当なフォルダにtemp.pngとして保存後、Pythonで画像の切り取り等などをしてサーバーにアップロードしています。こんな感じ↓です。
import os, sys, datetime from ftplib import FTP import Image # PIL path = "c:\\path\\to\\temp\\" screenshot = "c:\\path\\to\\temp\\screenshot\\" thumbnail = "c:\\path\\to\\temp\\thumb\\" os.chdir(path) # crop image and make thumbnail image filename = str(datetime.datetime.now())[:17].replace("-","").replace(":","").replace(" ","") + ".png" crop_size = (140,110,865,560) thumb_size = (100, 62) im = Image.open(os.path.join(path, "temp.png")).crop(crop_size) im.save(os.path.join(screenshot, filename)) im.thumbnail(thumb_size) im.save(os.path.join(thumbnail, filename)) # upload images server = FTP("your_server_address") server.login("your_username", "your_password") server.cwd("/public_html/hoge/screenshot") stream = file(os.path.join(screenshot, filename), "rb") server.storbinary("stor " + filename, stream) stream.close() server.cwd("/public_html/hoge/thumbnail") stream = file(os.path.join(thumbnail, filename), "rb") server.storbinary("stor " + filename, stream) stream.close() server.quit() server.close()
今週の月曜(7/24)からキャプチャを始めたのでまだ画像が溜まっていませんが、一応過去3週間分の株価マップ画像が見れるようになる予定です。