Я строю веб-скребок, используя Java и Javafx, где я использую getbyXPath для получения HTML-элементов.Как показано в исходном коде изображения HTML для веб-страницы , я хочу получить элементы <td>
, содержащиеся в каждом элементе <th>
.
Это часть моего кода, который я использую:
...
List<?> t = (List<?>) e.getByXPath(".//th");
for (HtmlElement et : (List<HtmlElement>)t) {
if (et.asText().equals("ATTRIBUTES")) {
HtmlElement td = (HtmlElement) et.getFirstByXPath(".//td");
...
Однако, с этим кодом, я получаю null
в качестве значения в td.Что я делаю не так?