2

ここで説明されている Joe C の方法を使用して、Yahoo ファイナンス API からデータを取得しようとしています: Python で yahoo ファイナンスから履歴株価を自動的にダウンロードする

しかし、日付に関する追加のパラメーターを渡そうとすると、Yahoo ファイナンスはこれらのパラメーターを無視し、株式が存在し始めた時点からの価格のリストを返すようです。

特定の日付範囲のデータを取得する簡単な方法はありますか、または結果を手動で処理する必要がありますか?

ご協力いただきありがとうございます。

4

1 に答える 1

0

特定の日付範囲のデータを取得するには、make_url を次のように変更する必要があります。

def make_url(ticker_symbol,start_date, end_date):
    print ticker_symbol
    a = start_date
    b = end_date
    dt_url = '%s&a=%d&b=%d&c=%d&d=%d&e=%d&f=%d&g=d&ignore=.csv'% (ticker_symbol, a.month-1, a.day, a.year, b.month-1, b.day,b.year)
    return base_url + dt_url

この機能を使用するには、次のことを行う必要があります。

import datetime
s = datetime.date(2012,1,1)
e = datetime.date(2013,1,1)
u =  make_url('csco',s,e)
于 2013-06-14T00:28:02.097 に答える