gpt4 book ai didi

java - 当该值为数字时,无法通过 htmlunit 从表格单元格获取值

转载 作者:行者123 更新时间:2023-12-02 03:52:26 25 4
gpt4 key购买 nike

我正在尝试从页面解析 html:http://www.hidmet.gov.rs/latin/prognoza/stanica.php?mp_id=13274如果该值为数字,则无法从表格单元格获取值。

\\\Tried by xpath: 

DomText dt = page.getFirstByXPath("//*[@id=\"sadrzaj\"]/div/table[1]/tr[4]/td[4]/text()"); \\ getting null

\\\Tried by reference:

String dt = (HtmlTable) page.getByXPath("//*[@id=\"sadrzaj\"]/div/table").get(0).getBodies().get(0).getRows().get(3).getCells().get(4).getTextContent();\\ getting null

最佳答案

您的 XPath 错误(缺少/tbody)。

DomNode dt = page.getFirstByXPath("//*[@id=\"sadrzaj\"]/div/table[1]/tbody/tr[4]/td[4]/text()");
System.out.println(dt);

此处产生 22。您可以使用 page.asXml() 来获取正确的 Dom 结构。

关于java - 当该值为数字时,无法通过 htmlunit 从表格单元格获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56771552/

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