ヤフーファイナンスのストリーミングが自分のデータを更新するために絶えずサイズが増加したファイルの方法を使用しています。yahooファイナンスストリーミングからデータをキャプチャする方法は?
http://uk.finance.yahoo.com/q?s=^FTSE
は、私はこのデータを収集する可能性がとにかくあります(私は販売するつもりはないIT-が欲しかったです私自身のアマチュア取引画面を作るために)?
ヤフーファイナンスのストリーミングが自分のデータを更新するために絶えずサイズが増加したファイルの方法を使用しています。yahooファイナンスストリーミングからデータをキャプチャする方法は?
http://uk.finance.yahoo.com/q?s=^FTSE
は、私はこのデータを収集する可能性がとにかくあります(私は販売するつもりはないIT-が欲しかったです私自身のアマチュア取引画面を作るために)?
HTMLを解析する場合は、Apache Jerichoをお勧めします。しかし、あなたはRSS/JSON/XMLストリームを見つけるほうがよいでしょう。
よろしく、 ステファン
あなたがHTMLを取得し、あなたが望むものを解析することができます。
import org.apache.commons.httpclient.*;
import org.apache.commons.httpclient.methods.*;
public class YahooFinanceScraper {
// HTTP GET the given URL
private static String HttpGET(String url) {
HttpClient client = new HttpClient();
GetMethod method = new GetMethod(url);
int responseCode = 0;
String responseHTML = null;
try {
responseCode = client.executeMethod(method);
responseHTML = method.getResponseBodyAsString();
} catch (Exception e) {
// log me!
} finally {
method.releaseConnection();
}
return response;
}
String quote(String symbol) {
String data = "";
String HTML = HttpGET(YAHOO_FINANCE_QUOTE_URL + symbol);
// BIG TODO: parse the HTML for whatever data you find interesting
return data;
}
public static void main(String[] args) {
YahooFinanceScraper y = new YahooFinanceScraper();
String data = y.quote("FTSE");
}
static final String YAHOO_FINANCE_QUOTE_URL = "http://finance.yahoo.com/q?s=^";
}
なぜこのタグはc#_and_ javaとタグ付けされていますか?なぜajax _and_ tcp? – Oded
JavaまたはC#で記述すると、答えはHTML、Ajax、TCPに関連する可能性があります??? – dave
YQLコミュニティテーブルをチェックしましたか?私はこれに関連するものがなければならないと確信しています。それはあなたがSQLのようなクエリを書くことができます。 – vrrathod