gpt4 book ai didi

java - Jsoup无法从网页中提取股票价格

转载 作者:行者123 更新时间:2023-12-02 08:15:17 26 4
gpt4 key购买 nike

我一直在使用 Jsoup 从股票交易网站提取股票价格。股票价格定期自动更新。我尝试过使用食谱中给出的示例,但没有任何运气,请帮助我......

以下是我尝试过的...

import java.io.IOException;

import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;


public class sup {

/**
* @param args
* @throws IOException
*/
public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub
String url="http://money.rediff.com/companies/selan-exploratio/17020281";
Document doc = Jsoup.connect(url).get();
String quote = doc.select("#ltpid .f22 span").first().text();
System.out.println(quote);
}
}

最佳答案

股票价格似乎存储在 ID 为 ltpid 的范围内。因此,使用#ltpid 选择器就足够了。您的选择器尝试查找一个具有 .f22 类祖先的跨度,该类的祖先 ID 为 ltpid

阅读http://jsoup.org/apidocs/org/jsoup/select/Selector.html有关选择器的说明。

编辑:

但是,您还有第二个问题:该跨度不在您加载的文档内。它位于具有以下 URL 的 iframe 内: http://money.rediff.com/money1/current_stat.php?companyCode=17020281

尝试使用此网址而不是您正在使用的网址,就会成功。

关于java - Jsoup无法从网页中提取股票价格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6557673/

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