gpt4 book ai didi

java - jsoup 没有从网页获取一些 html 标签

转载 作者:行者123 更新时间:2023-12-01 15:45:53 33 4
gpt4 key购买 nike

我正在尝试使用 JSOUP 从网页获取 SELECT 节点。我遇到的问题是我只得到 SELECT 节点内的第一个 OPTION 节点。当我检查上述网页的html源代码时,我发现SELECT节点中有9个OPTION节点。这是我正在使用的java代码:

Document doc;
Elements stops;
try {
doc = Jsoup
.connect("http://www.miamidade.gov/transit/mobile/scriptCheck.asp?
script=yes&CurrentPage=/transit/mobile/schedules.asp?route=3")
.userAgent(" Mozilla/5.0")
.timeout(30000)
.get();

stops = doc.getElementsByTag("select");

for (Element option : stops) {
System.out.print(option.text());
}

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

最佳答案

如果您直接访问指定的网页,您会得到一个带有单个选项(“-”)的选择元素。为了获得所有选项,您需要返回http://www.miamidade.gov/transit/mobile/routes.asp?route=3并单击“查看时间表”。我猜想为了让它工作,您首先必须发送该 POST 请求才能选择所有选项。

关于java - jsoup 没有从网页获取一些 html 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7021058/

33 4 0