Question

Utiliser oraclesql et java

J'ai une "base de données tickersymbol" et une "base de données de stockQuote".

Sélection de tichés à partir de "goog", "applaud", "fb" et "amzn" à partir du "tickersymboldatabase"
et faire circuler les symboles de ticker à la fin de l'URL de Yahoofinance. http://finance.yahoo.com/q?s= (ticker)

Trouver la citation en stock, et insérer les données de devis dans la "Base de données de stockQuote".

Je ne sais pas exactement comment utiliser le sélecteur JSoup, ou comment faire circuler les symboles de ticker à la fin de l'URL Yahoofinance

Était-ce utile?

La solution

Voici un exemple simple.Veuillez vérifier le TOS et vous préférerez peut-être la suggestion de Stanley d'aller chercher via CSV.Je voulais montrer comment le chercher à Jsoup.L'obtenir dans Oracle est une question différente.

String[] codes = {"TSLA", "F", "TM"};
String baseUrl = "http://finance.yahoo.com/q?s=";
String ua = "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_2) AppleWebKit/537.33 (KHTML, like Gecko) Chrome/27.0.1438.7 Safari/537.33";

for (String code : codes) {
    String url = baseUrl + code;
    Document doc  = Jsoup.connect(url).userAgent(ua).timeout(10*1000).get();
    String price = doc.select(".time_rtq_ticker").first().text();
    String name = doc.select(".title h2").first().text();

    System.out.println(String.format("%s [%s] is trading at %s", name, code, price));
}

Cette sortie:

Tesla Motors, Inc. (TSLA) [TSLA] is trading at 135.45
Ford Motor Co. (F) [F] is trading at 17.07
Toyota Motor Corporation (TM) [TM] is trading at 127.98

J'aime utiliser Essayez JSOUP pour tester et déboguer les réponses de l'URL et les requêtes Selectors.

Autres conseils

Le fichierde sortiecomme AppleIncStockde donnéeshttp://finance.yahoo.com/q;_ylt=Ag5D9mq4OAYIeUaL64JN7QYDyr0F;_ylc=X1MDMjE0MjQ3ODk0OARfcgMyBGZyA3VoM19maW5hbmNlX3dlYl9ncwRmcjIDc2EtZ3AEZ3ByaWQDBG5fZ3BzAzEwBG9yaWdpbgNmaW5hbmNlLnlhaG9vLmNvbQRwb3MDMQRwcXN0cgMEcXVlcnkDQUFQTCwEc2FjAzEEc2FvAzE-?p=http% 3a% 2f% 2ffinance.yahoo.com% 2fq% 3FS% 3DaApl% 3DAAPL% 3D0 & Type= 2Button & fr= uh3_finance_web_gs & uhb2 & s= AAPL est un fichier CSV.Vous pouvez simplement lire le contenu et analyser par Délimiteur de la virgule.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top