Java Jsoup-从href属性中选择值

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"

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" 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]