Java Web アプリケーションからデータを抽出する必要があります。具体的には、yahoo マーケット トラッカーからリアルタイムの株式データを抽出しようとしています。誰でも方法を提案できますか?
3 に答える
Yahoo Market Tracker からデータを抽出できるかどうかわかりません。できたとしても、許可されていない可能性があります - 明確な契約条件/ライセンスが見当たりません。ほぼリアルタイムの市場データを提供する API にアクセスするには、料金を支払う必要があると思います (私が間違っている可能性もありますが、より良い情報を得た人はいますか? ) 。
ここで説明されているように、価格を取得するために使用できる HTTP ベースの Yahoo Stock Quote API があります。非常に単純で、1 つ以上の銘柄記号の属性のコンマ区切りリストを返します。次に例を示します。
http://finance.yahoo.com/d/quotes.csv?s=MSFT&f=snd1l1yr
リアルタイムでは不十分かもしれませんが、無料でできる最高の方法かもしれません。
Java Web アプリケーションからデータを抽出する必要がある
あなたの立場からすると、それが Java Webapp、PHP-one、または静的 html ページであるという事実は、何も変わりません。情報を抽出するための「Java-way」が突然得られるのは、Java が webapp をサポートしているからではありません。
場合によっては、Web サイトに存在するデータと対話できるようにする API が提供されています。ただし、Web アプリケーションが Java であるかどうかは重要ではありません。
これを行うには、輝かしい HTTP プロトコルを使用できます。使い慣れた言語 (Java、C#、VB.NET、python、ruby、php) を使用して、情報を取得しようとしている Web サイトをクロールします。