jsoupを使用してこのウェブページからすべての画像URLを抽出しようとしていますか?それを行う方法について誰でも助けてもらえますか?すべてのタグは、次のようにフォーマットされていますが、私だけではなく、ajaxsrcをSRCの画像を必要とする: http://www.ncataggies.com/PhotoAlbum.dbml?DB_OEM_ID=24500&PALBID=417884JSoupを使用して画像を抽出
これは形式です:リンク
ここ<IMG ajaxsrc="/pics32/160/MP/MPYXBXTSYVKAKJQ.20110918032436.jpg" src="http://image.cdnllnwnl.xosnetwork.com/pics32/160/MP/MPYXBXTSYVKAKJQ.20110918032436.jpg">
のですか?
Document doc = null;
try {
doc = Jsoup.connect(articleLink).timeout(10000).get();
} catch (IOException ioe) {
return null;
}
Element content = doc.getElementById("div.thumb-image preview");
Elements links = content.getElementsByAttribute("IMG");
for (Element link : links) {
String source = link.attr("src");
Elements imageLinks = link.getElementsByAttribute(source);
for(Element imageLink: imageLinks){
//imageLink = picture link?
}
}
これはそうではありません。私は自分のコードにprintステートメントを持っており、ヒットしません。
よく、正確ではありません。私はimgタグのフォーマットを知っていますが、divタグにネストされています。だから私はそれを抜き出す方法を知らない。 –
その場合、divをElementオブジェクトに置き、getElementsByAttribute( "src")を呼び出して、それらのIMG要素の配列を返す必要があります。 – PedroSena
あなたは私に例を挙げることができます、私はあなたが何を言っているかを視覚化しようとしています –