gpt4 book ai didi

java - Jsoup Java 抓取股票代码

转载 作者:行者123 更新时间:2023-12-01 23:24:05 27 4
gpt4 key购买 nike

据我所知,抓取标题使用此代码抓取标题“Google Inc (GOOG)”http://finance.yahoo.com/q?s=goog :

    String name = doc.select(".title h2").first().text();

我想知道如何分别抓取标题和股票代码“Google Inc”和“GOOG”:

Yahoo Finance Ticker Symbol GOOG

最佳答案

(1) 我必须刮掉解决方案:

这是一个简短的答案,不包括异常处理行,但是,它很短并且开箱即用。

public static void main(String[] args) throws IOException {
// collect the html and create the doc
String url = "http://finance.yahoo.com/q?s=goog";
Document doc = Jsoup.connect(url).get();

// locate the header, title and then found the h2 tag
Element header = doc.select("div[id=yfi_rt_quote_summary]").get(0);
Element title = header.select("div[class=title]").get(0);
String h2 = title.select("h2").get(0).text();

// split by open parenthesis (double escape) and strip off the close parenthesis
// TODO - regular expression help handle situation where exist multiple "()"s
String[] parts = h2.split("\\(");
String name = parts[0];
String shortname = parts[1].replace(")", "");
System.out.println(name);
System.out.println(shortname);

}

输出如下:

Google Inc. 
GOOG

(2) 我不必抓取解决方案:

这里确实是a nice post向您展示如何以编程方式下载雅虎数据。

我也是 R 用户,而且非常容易 get Yahoo finance R 中的数据。如果需要,您可以在那里进行分析并将其保存到文件或数据库中。 :)

关于java - Jsoup Java 抓取股票代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20263262/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com