1

HTMLファイルを検索して、そのページの画像へのURLを取得したい。次に、この URL を文字列として保存する必要があります。それだけです。問題は、どうやって始めたらいいのかわからないことです。

私のアプリはもちろん、画像が配置されているページへの URL を知っています。例として、次の URL を取り上げます。


このページでは、大きな画像の URL が文字列として必要です。ソースコードを表示すると、URL を見つけることができますが、それをコーディングする方法がわかりません。これが必要な URL です。


(引用符内のテキストのみ)。

4

3 に答える 3

5

JSoupを使用します。CSS セレクター (jQuery など) を使用して DOM 要素にアクセスできるようにする HTML パーサーです。

// Parse your HTML:
// 1. From string:
Document doc = JSoup.parse(htmlAsString);

// 2. Or from an URL:
Document doc = JSoup.connect("http://my.awesome.site.com/").get();

// Then select images inside it:
Elements images = doc.select("img");

// Then iterate
for (Element el : images) {
    String imageUrl = el.attr("src");

    // TODO: Do something with the URL
}
于 2012-06-13T07:37:37.693 に答える
1

jsoup HTML パーサーを見てください。jsoup の基本的な使用法を説明する SO に関する関連する回答があります - https://stackoverflow.com/a/5318771/1321873

于 2012-06-13T07:37:07.800 に答える
0

さて、これでうまくいきました:)私は今、画像のURLを取得しています:

public class jSoupEx {

    private static final String elements = null;

    public static void main(String args[]){


        try {
            Document doc = Jsoup.connect("http://***/index.php/Datei:***.jpg").get();
            Element image = doc.select("img").first();
            String url = image.absUrl("src");
            System.out.println(url);

        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
}

}

于 2012-06-14T13:07:18.390 に答える