Extrait de l'image src à l'aide de JSoup
Je suis en train d'extraire toutes les url de l'image est à partir de cette page web à l'aide de jsoup? Quelqu'un peut-il offrir de l'aide sur la façon de le faire? Toutes les balises sont formatés comme ça, mais j'ai seulement besoin de la src de l'image, pas le ajaxsrc:
<IMG ajaxsrc="/pics32/160/MP/MPYXBXTSYVKAKJQ.20110918032436.jpg" src="http://image.cdnllnwnl.xosnetwork.com/pics32/160/MP/MPYXBXTSYVKAKJQ.20110918032436.jpg">
Voici le lien:
http://www.ncataggies.com/PhotoAlbum.dbml?DB_OEM_ID=24500&PALBID=417884
Est-ce le format?
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?
}
}
Qui ne semble pas être elle. J'ai des instructions d'impression, dans mon code, et ils ne sont pas être touché.
OriginalL'auteur Johnny Rocket | 2012-05-04
Vous devez vous connecter pour publier un commentaire.
Vous devriez être en mesure de faire quelque chose de ce genre pour obtenir toutes les balises img:
Cela doit sélectionner toutes les balises img et puis, prenez l'attribut src et d'impression à la console.
OriginalL'auteur B. Anderson
En supposant que vous avez déjà l'Élément selon cette IMG, essayez ceci:
Chaîne source = img.attr("src");
Ce attr méthode est héritée de classe de Nœud
HTH
Eh bien, dans ce cas, mettre la div sur un Élément de l'objet, puis d'appeler getElementsByAttribute("src") qui doit retourner un tableau de ces éléments IMG.
pouvez-vous me donner un exemple, j'essaie de visualiser ce que vous dites
Jetez un oeil ici: jsoup.org/cookbook/extracting-data/dom-navigation. Où vous voyez getElementById vous devez fournir à votre extérieur div ID. Puis, ayant l'élément, de générer une collection à l'aide getElementsByAttribute. Chaque élément de cette collection serait une IMG, alors vous pouvez utiliser la méthode attr
cela peut ne pas être possible. Le div id est "thumb-2", puis le suivant est "pouce-3" et ainsi de suite. Ils ont tous le même ID de classe, puis-je l'utiliser?
OriginalL'auteur PedroSena
OriginalL'auteur Milan Thummar