今日書いたのはこれ。   Google Finance から証券コードを指定して日別の価格情報を取得するプログラムです。  米国市場に上場している銘柄であればCSVでダウンロードでますが、日本の銘柄はできなかったので作りました。  多くの人はYahoo!Japanから取得しているようなので、あえてGoogle Financeから取得してみました。   ちなみに使えるのは東証に上場している銘柄のみです。(おそらく)  このプログラムと 日経225構成銘柄一覧取得プログラム を組み合わせれば、日経225構成銘柄の時系列データが取得できてしまいます。    #!/usr/local/bin/python # -*- coding:utf-8 -*-  from BeautifulSoup import BeautifulSoup import urllib2,re,datetime,sys  class googleFinance2CSV(object):  def __init__(self,ticker):   '''   引数で渡されたticker(=証券コード)の時系列データを   Google Financeから取得してCSV形式で保持する   CSVの列は'Date','Open','High','Low','Close','Volume'   '''   self.ticker = ticker   self.url = 'http://www.google.com/finance/historical?q=%s&num=200' % str(self.ticker)   self.csv = str()   soup = BeautifulSoup(urllib2.urlopen(self.url))   tablesoup = soup.find("table", {"class":"gf-table historical_price"})   for trsoup in tablesoup.findAll("tr...
 
 
コメント
コメントを投稿