Android 归档链接列表
我正在使用一个名为Jsoup的库。我的目标是仅从本网站提供的列表中获取列表项:Android 归档链接列表,android,jsoup,Android,Jsoup,我正在使用一个名为Jsoup的库。我的目标是仅从本网站提供的列表中获取列表项: [https://uzdarbis.lt/f109/it-darbo-pasiulymai/][1] 这是我在Android中编写的代码: Document doc = Jsoup.connect("https://uzdarbis.lt/f109/it-darbo-pasiulymai/").get(); Elements links = doc.select("a[href]");
[https://uzdarbis.lt/f109/it-darbo-pasiulymai/][1]
这是我在Android中编写的代码:
Document doc = Jsoup.connect("https://uzdarbis.lt/f109/it-darbo-pasiulymai/").get();
Elements links = doc.select("a[href]");
for(org.jsoup.nodes.Element elem : links){
Log.i(TAG, i +" "+elem.attr("abs:href"));
}
这是我的问题,我得到了页面的所有链接。我如何过滤它 当前,您的选择器将选择具有
href
属性的每个元素。如果只想选择部分链接,则需要使选择器更具体
您没有明确指定您想要的链接,因此我假设您想要选择主题标题链接。为此,您需要找到可以添加到选择器中的a
元素的一些其他属性——通常是一个属性,但也可能是与其他页面元素的关系(例如“始终是td
元素的子元素).在这种情况下很简单:主题标题链接都有classtopic\u title
,因此您可以将选择器更改为
Elements links = doc.select("a.topic_title[href]");
假设您想选择主题表中的所有链接(主题标题和其他链接)。这里您只想选择a
元素,这些元素是表的子元素(直接或间接),id为forum\u table
:
Elements links = doc.select("table#forum_table a[href]");
如果需要其他内容,则应使用浏览器的“检查元素”功能查看所需元素及其父元素,以查找可在选择器中使用的属性。您可以查看以查看可使用的属性