在Android中使用jsoup刮痧初学者

时间:2013-09-24 03:12:39

标签: android web-scraping jsoup

我是新手,试图用Jsoup废弃一些Android网站。 HTML元素的结构如下所示:

<div id="latest-article">
    <article>
         <div class="post-text">
              <h3 class="title">
                  <a href="links">article_title</a>
              </h3>
         </div>
    </article>
    <article>
    ...
    </article>
    <article>
    ...
    </article>
</div>

我想让article-titlelinks为我的文章ListView创建一个ArrayAdapter。

   doc = Jsoup.connect("http://muslim.or.id").get();

   // get all articles
   Elements articles = doc.select("div#latest-article");
   for (Element article : articles) {
      ...
   }

提前致谢。

1 个答案:

答案 0 :(得分:0)

对不起我的努力:

Element latestArticle = doc.select("div#latest-article").first();
Elements articles = latestArticle.select("article");
for (Element article : articles) {
    // get the value from href attribute
    Element link = article.select("div.post-text > h3.title > a").first();
    String linkHref = link.attr("href");
    String linkText = link.text();

    System.out.println(linkText + " - " + linkHref);
}