2

1 日に 1 回、6100 以上の銘柄記号の Google 財務データをダウンロードしたいと考えています。現在、この URL にアクセスして、すべての銘柄記号のデータを取得しています。 http://www.google.com/finance?q=NYSE:AA&fstype=ii

このようにデータを取得すると、サーバーで大量の帯域幅と速度が使用されます。

Google からデータを取得するより良い方法はありますか。

Google Finance API はありますが、PHP では利用できません

4

2 に答える 2

2

Google Finance APIは、すべてのWebスクリプト言語で使用できます。すべてのAPIは、RESTサービスの利用方法の説明と手順です。PHPのcURLのようなものを使用してRESTサービスを呼び出し、それによって出力された結果をXML形式で取得してから、XMLを解析して、取得した情報を表示、保存します。

多くのAPIのようにPHPの例はありませんが、APIはすべて同じ種類のシステムを使用しているため、Google SpreadsheetsDataAPIやGoogleDocumentsListなどの例が提供されていることに注意してください。 APIは、GoogleFinanceAPIの開始点を取得するために有効です。それらの違いは、渡されるパラメーター、返されるデータ、およびデータを取得するためにパラメーターを使用して呼び出すURLです。

于 2011-01-08T15:41:50.300 に答える
1

Googleからのデータがなくても生活できるのであれば、Yahoo Finance APIを見たことがありますか?非常に柔軟性があり、一度に複数のシンボルをダウンロードできます(ただし、必ずしもすべての6100を一度に実行する必要はありません)。

たとえば、次のことができます。

http://finance.yahoo.com/d/quotes.csv?s=XOM+BBDb.TO+JNJ+MSFT&f=snd1l1yr

APIの使用方法の詳細は、次の場所にうまく書かれています。

http://www.gummy-stuff.org/Yahoo-data.htm

于 2011-01-08T15:34:15.283 に答える