obtenir la source de la page Web avec le code HTML rendu à partir de javascript

asp.net c# html-agility-pack vb.net

Question

Si j'utilise ceci

WebClient client = new WebClient();
String htmlCode = client.DownloadString("http://test.net");

Je suis en mesure d'utiliser le pack d'agilité pour analyser le code HTML et obtenir la plupart des balises dont j'ai besoin, mais il manque le code HTML rendu par javascript.

Ma question est, comment puis-je obtenir la source de la page rendue finale en utilisant c #. Le Web Client doit-il encore obtenir le rendu final de la source une fois que javascript est exécuté?

Réponse populaire

Le pack d'agilité HTML à lui seul ne suffit pas pour faire ce que vous voulez, vous avez également besoin d'un moteur javascript. Pour ce faire, vous souhaiterez peut-être consulter Geckofx, qui vous permettra d’intégrer un navigateur Web entièrement fonctionnel à votre application et d’accéder par programme au contenu du dom après le rendu de la page.

http://code.google.com/p/geckofx/




Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Est-ce KB légal? Oui, apprenez pourquoi
Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Est-ce KB légal? Oui, apprenez pourquoi