如何用JSOUP从这个表中选择链接?

时间:2013-01-10 17:39:12

标签: android parsing hyperlink html-table jsoup

我有一张这样的表:

    <table class=firstclass>
   <tr>
      <td><a href....></a></td>
   </tr>
    <tr>
       <td><a href....></a></td>
    </tr>
    <tr>
      <td><a href....></a></td>
    </tr>

我在这个页面中有其他表格,所以我想我必须使用类似的东西:

  doc.select("td.firstclass > a[href]");

但它不起作用。

我解决了这个问题:

       Element table = doc.select("table.firstclass").first(); //gets a table with the class                 "first class"
        Elements links = table.select("a[href]");
        for (Element link : links) {

            String textlink= link.text();
             String urllink= link.attr("abs:href");
            ));  

        }
// ...

1 个答案:

答案 0 :(得分:1)

使用“td.firstclass”意味着你的TD将拥有“firstclass”类......这就是为什么你得到0结果

你应该做点什么......

Document doc = ....; //however you get your document

Element table = doc.select("table.firstclass").first(); //gets a table with the class "first class"
Elements links = table.select("a[href]");

然后您可以根据需要处理链接