1

我有一张这样的桌子:

    <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");
            ));  

        }
// ...
4

1 回答 1

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

从那里您可以根据需要处理您的链接

于 2013-01-10T17:49:02.030 回答