0

在 Jsoup 中,当我http://www.singaporepools.com.sg/Lottery?page=wc_four_d使用 CSS Query解析 URL 时option,我的第一个元素得到“选择绘制日期”,查询为<option selected="selected">.

在我的代码中,如何让 Jsoup 返回那个“ <option selected="selected">”,而不是数据?

4

1 回答 1

3

利用:

option[selected]

它的意思是“每个option元素都有一个selected属性”

这应该对你有用(见下面的例子)。或者,如果有多个option属性selected,您可以指定属性值:option[selected="selected"]

在CSS 属性选择器中了解更多信息。

Jsoup 工作示例:

public static void main(String[] args) throws Exception {
    Document doc = Jsoup.connect("http://www.singaporepools.com.sg/Lottery?page=wc_four_d").get();
    Elements content = doc.select("option[selected]");
    System.out.println(content);
}

输出:

<option selected="selected">Select a draw date</option>
于 2013-07-12T02:35:27.850 回答