Hello!
J'interroge une page web et je dois récupérer tous les titres des annonces. Le problème que j'ai c'est que ça ne trouve qu'une seule occurence, et c'est la toute première de la page.
Voici mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 [...] <h2 class="object-title"> titre de l'annonce 1 </h2> [...] <h2 class="object-title"> titre de l'annonce 2 </h2> [...]
Pourquoi ? Et comment me retourner tous les résultats ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Pattern p = Pattern.compile(".*?<h2 class=\"object-title\">(.*?)</h2>.*?", Pattern.DOTALL|Pattern.MULTILINE); Matcher m = p.matcher(html); if (m.matches()) { System.out.println(m.groupCount()); // = 1 System.out.println("vrai: "+ m.group(1).trim()); // Affiche le résultat }
Merci d'avance :-D
Partager