gpt4 book ai didi

java - 如何从选项标签返回值

转载 作者:太空宇宙 更新时间:2023-11-04 06:56:49 24 4
gpt4 key购买 nike

我正在尝试从 flightradar24.com 返回一些信息使用jsoup。
我需要的信息显示在下拉框中。

这是我的代码:

public static void main(String[] args) {

try {
Document doc = Jsoup.connect("http://www.flightradar24.com/").get();
Elements radarCode = doc.getElementsByTag("option");

for(int i=0; i<radarCode.size(); i++) {
System.out.println(radarCode.get(i).text() + "\n");
}

}catch(Exception e) {
e.printStackTrace();
}
}

我正在尝试返回显示的所有雷达信息。如果您进入该网站并单击左侧的过滤器,则会显示一个框。找到显示“雷达”的单选按钮,然后它应该显示一个下拉框。这个下拉框是我尝试从中获取信息的下拉框。

最佳答案

我认为 Pshemo 的评论是正确的。 JSoup 非常适合静态站点,但是一旦需要获取 javascript 生成的数据,您就需要升级到另一个解决方案。有很多好的浏览器,可以引入 HTMLUnit 或 PhantomJS 等 headless 浏览器,或 Selenium(可以与 Firefox 等 headless 浏览器或标准浏览器结合在一起)。根据您的项目,我会从 HTMLUnit 或 Selenium 与 HTMLUnit 开始。

关于java - 如何从选项标签返回值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22617011/

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