Google Finance から自動的に株価を取得し、将来の分析のためにローカル マシンに保存する小さなアプリケーションを開発したいと考えています。
始める方法について誰か手がかりを教えてもらえますか?
私はいくつかのC#を知っています。この目的に適していますか?
前もって感謝します。
Google Finance から自動的に株価を取得し、将来の分析のためにローカル マシンに保存する小さなアプリケーションを開発したいと考えています。
始める方法について誰か手がかりを教えてもらえますか?
私はいくつかのC#を知っています。この目的に適していますか?
前もって感謝します。
Google Finance Gadget APIは 2012 年 10 月以降正式に廃止されましたが、2014 年 4 月の時点ではまだ有効です。
http://www.google.com/finance/info?q=NASDAQ:ADBE
アプリケーションが公共の消費を目的としている場合、Google Finance API を使用することは Google の利用規約に違反することに注意してください。
これにより、最初の 2 文字 ('//') を切り取った後、C# の単純な JSON パーサーを使用して解析できる JSON 応答が得られます。
履歴データを再度ダウンロードするには、Google API を使用できます。
startdate から enddate までの 1 日の終わりの株価の CSV を提供します。シンプルな CSV パーサーを使用して、データベースに保存されているデータから意味のあるデータを取得します。ただし、この format=csv オプションは、一部の証券取引所では機能しません。
これをPHPで実装しました。役に立つかもしれません。
<?php
echo readGoogle('AAPL', 'Aug+21%2C+2017', 'Aug+22%2C+2017');
function readGoogle($ticker, $startDate, $endDate) {
$fp = fopen("http://finance.google.com/finance/historical?q=".$ticker."&startdate=".$startDate."&enddate=".$endDate."&output=csv", 'r');
if (FALSE === $fp) return 'Can not open data.';
$buffer = '';
while (!feof($fp)) $buffer .= implode(',', (array)fgetcsv($fp, 5000));
fclose($fp);
return $buffer;
}
?>