0

私は初心者で、Jsoup を使用して Android で Web サイトをスクラップしようとしています。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>

私は自分の記事 ListView の ArrayAdapter を取得article-titleして作成したいと考えています。links

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

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

前もって感謝します。

4

1 に答える 1

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);
}
于 2013-09-24T04:34:28.360 に答える