Java Jsoup-从href属性中选择值
html代码(不是来自我的网站,因此我无法更改)如下所示:Java Jsoup-从href属性中选择值,java,html-parsing,jsoup,Java,Html Parsing,Jsoup,html代码(不是来自我的网站,因此我无法更改)如下所示: <div id="resulttable"> <div class="dirlist"> <div class="stationcol" style="width:428px;"> <a href="http://whatever.com?id=xxx" title="Whatever" class="playbutton playimage" name="whatever"
<div id="resulttable">
<div class="dirlist">
<div class="stationcol" style="width:428px;">
<a href="http://whatever.com?id=xxx" title="Whatever" class="playbutton playimage" name="whatever" id="105867"></a>
<div class="videoBody">
<div class="gridModule">
<div class="surrogate">
<div id="thumbnail105867" class="thumbnail">
<a class="playbutton clickabletitle" name="whatever" id="105867" title="Whatever" href="http://whatever.com?id=xxx"> Bla </a>
</div></div></div></div></div></div></div>
输出如下所示:
I/System.out(10451): Link1http://www.whatever.c...Link2http://www.test.c...
我真正需要的是一个包含URL的ArrayList
,可能还有一个单独的ArrayList
,其中包含标题
谁能帮帮我吗?你是说这样的事吗
ArrayList<String> titles = new ArrayList<String>();
ArrayList<String> urls = new ArrayList<String>();
Document doc = Jsoup.parse(result);
Elements links = doc.select("div.stationcol > a[href]");
for (Element e : links) {
titles.add(e.attr("title"));
urls.add(e.attr("href"));
}
System.out.println(titles);
System.out.println(urls);
你是说像这样的事吗
ArrayList<String> titles = new ArrayList<String>();
ArrayList<String> urls = new ArrayList<String>();
Document doc = Jsoup.parse(result);
Elements links = doc.select("div.stationcol > a[href]");
for (Element e : links) {
titles.add(e.attr("title"));
urls.add(e.attr("href"));
}
System.out.println(titles);
System.out.println(urls);
非常感谢,它工作完美,这正是我的意思!你是最棒的:-)非常感谢,它工作得非常完美,这正是我的意思!你是最棒的:-)
[Whatever]
[http://whatever.com?id=xxx]