7

Google Finance から自動的に株価を取得し、将来の分析のためにローカル マシンに保存する小さなアプリケーションを開発したいと考えています。

始める方法について誰か手がかりを教えてもらえますか?

私はいくつかのC#を知っています。この目的に適していますか?

前もって感謝します。

4

3 に答える 3

14

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 を使用できます。

http://www.google.com/finance/historical?q=NASDAQ:ADBE&startdate=Jan+01%2C+2009&enddate=Aug+2%2C+2012&output=csv

startdate から enddate までの 1 日の終わりの株価の CSV を提供します。シンプルな CSV パーサーを使用して、データベースに保存されているデータから意味のあるデータを取得します。ただし、この format=csv オプションは、一部の証券取引所では機能しません。

于 2012-08-02T06:04:32.337 に答える
2

これを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;

}

?>
于 2017-08-22T15:19:48.303 に答える