Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/182.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 归档链接列表_Android_Jsoup - Fatal编程技术网

Android 归档链接列表

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

我正在使用一个名为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]");

     for(org.jsoup.nodes.Element elem : links){
          Log.i(TAG, i +"   "+elem.attr("abs:href"));
     }

这是我的问题,我得到了页面的所有链接。我如何过滤它

当前,您的选择器将选择具有
href
属性的每个
元素。如果只想选择部分链接,则需要使选择器更具体

您没有明确指定您想要的链接,因此我假设您想要选择主题标题链接。为此,您需要找到可以添加到选择器中的
a
元素的一些其他属性——通常是一个属性,但也可能是与其他页面元素的关系(例如“始终是
td
元素的子元素).在这种情况下很简单:主题标题链接都有class
topic\u title
,因此您可以将选择器更改为

Elements links = doc.select("a.topic_title[href]");
假设您想选择主题表中的所有链接(主题标题和其他链接)。这里您只想选择
a
元素,这些元素是
表的子元素(直接或间接),id为
forum\u table

Elements links = doc.select("table#forum_table a[href]");
如果需要其他内容,则应使用浏览器的“检查元素”功能查看所需元素及其父元素,以查找可在选择器中使用的属性。您可以查看以查看可使用的属性