我想制作一个从网站下载数据的应用。我打算使用Jsoup,但我无法弄清楚如何将它用于元素。 这是该网站的一个片段。
<select size="4" name="lb_select" id="lbSelect">
<option value="b5708c52-42b3-4587-b886-61be9ac6915a">aaaa</option>
<option value="356a9389-0f88-4e70-bfbd-f018a80d29d3">bbbb</option>
<option value="28b9089b-7b46-41b7-94b3-d033cb968d32">cccc</option>
<option value="539eeb44-7368-4419-a0f5-fefec2f43de6">dddd</option>
<option value="932de92c-fb0a-46dd-aae7-29427d952d52">eeee</option>
<option value="fd3c3b5a-b241-434f-a9be-2bd6438971a2">ffff</option>
<option value="e88459ab-b2fe-45f4-b07f-e466de7339f3">gggg</option>
.
.
.
</select>
我正在尝试获取数据。 最终结果应如下所示:
string1 = aaaa
string2 = bbbb
依旧......
请帮助我找不到答案。
答案 0 :(得分:0)
您可以使用jsoup html解析器,也可以通过
实现简单 Document document = Jsoup.parse(yourhtml);
Elements options = document.select("select > option");
int i=1;
for(Element element : options)
{
System.out.println("string"+i+element.text());
i++;
}
修改强>
使用直接后代组合子(&gt;)。这个组合器需要两个选择器表达式, 如果要选择直接驻留在select中的所有选项元素。