je vous explique tous;
en fait, j'analyse syntaxiquement un forum, et dans les forums comme vous savez il y a des membres et des message, le code que j'ai fais au début et celui là. il analyse chaque balise séparément :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
|
List<Element> userElements = source.getAllElements(HTMLElementName.A);
for (Element userElement : userElements ) {
String profiArea = userElement.getAttributeValue("title"); //title="voir le profil complet"
if ("voir le profil complet".equals(profiArea)) {
System.out.println("\n");
String user = userElement.getContent().getTextExtractor().toString();
System.out.println( user);
}
else
continue;
}
List<Element> textElements = source.getAllElements(HTMLElementName.DIV);
for (Element textElement : textElements) {
String textArea = textElement.getAttributeValue("class");
if ("affTextArea".equals(textArea)) {
System.out.println("\n");
String text = textElement.getContent().getTextExtractor().toString();
System.out.println(text);
}
else
continue;
} |
je veux combiné entre les deux résultat pour finalement faire :
System.out.println(user + text);
Partager