htmlunit for Java est génial mais je n'ai pas été capable de comprendre comment afficher la source complète ou renvoyer la source d'un site Web en tant que chaîne. Peut-on peut-il m'aider avec cela?
Je sais que le suivi lira le site, mais je veux maintenant renvoyer la source à une chaîne. p> merci! p> p>
3 Réponses :
de la recherche de API , ma pensée serait:
La méthode TOSTRING () CODE> ne fonctionnera certainement pas, je ne suis pas sûr de la seconde cependant. On dirait que cela pourrait fonctionner mais je n'ai jamais essayé.
mysite.getwebrevonse (). GetContempstring (); travaux! Il renvoie toute la source comme si vous avez choisi une "source de vue" à partir du menu contextuel de la page! Merci!
C'est ce que la méthode asxml () code> sur htmlpage. Cela peut être la réponse «acceptée», mais ce n'est pas la façon dont HTMlunit vous a voulu obtenir cette information.
ASXML () CODE> ET
Page.GetWebResponse (). GetContemponString () CODE> n'est pas exactement la même chose que je viens de remarquer. Le premier supprimerait le
code> et remplacez-le par
Xml version = "1.0" coding = "utf-8"?> Code>. Il peut également y avoir d'autres différences, comme un arborescence source altéré, alors méfiez-vous.
Avez-vous essayé mysite.asxml () code>? Ou vous pouvez faire
mysite.getdocumentation (). Tostring () code> p>
String pageText = myPage.asText();