1

Jsoup を使用するのはこれが初めてです。「選択」操作がわかりません。

    Elements media = doc.select("[src]");

これは、入力として与えられたページで src を検索し、その行を選択することを意味します。そのため、src.tagname、src.width、およびすべてを使用してそのテキストを読み取ることができます...

次の意味は何ですか?

    Elements links = doc.select("a[href]");
    Elements imports = doc.select("link[href]");

少し混乱しています [href] の意味と使い方を説明してもらえますか

4

1 に答える 1

1
Elements links = doc.select("a[href]");

-->a属性を持つすべてのタグを選択しますhref

例: <a href="something">...</a>

しかし、BalusC が前に言ったように:セレクター構文に関するドキュメントを見てください。


「面積問題」:

doc.select("area[title]")属性ではなく、これに一致するすべての要素を選択します!

すべての名前 (= 属性title) が必要な場合は、これを使用できます。

Document doc = Jsoup.connect("http://en.wikipedia.org/wiki/States_and_territories_of_India").get();
Elements elements = doc.select("area[title]");

for( Element element : elements )
{
    String title = element.attr("title");

    // Do something with the title
    System.out.println(title);
}
于 2012-09-03T23:37:04.010 に答える