obtener la fuente de la página web con el html renderizado de javascript

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

Pregunta

Si uso esto

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

Soy capaz de usar el paquete de agilidad para escanear el html y obtener la mayoría de las etiquetas que necesito, pero falta el html que representa el javascript.

Mi pregunta es, ¿cómo obtengo la fuente de la página renderizada final usando c #? ¿Hay algo más en el WebClient para obtener la fuente final procesada después de ejecutar javascript?

Respuesta popular

El paquete de agilidad HTML solo no es suficiente para hacer lo que quiere, también necesita un motor javascript. Para hacer eso, es posible que desee revisar algo como Geckofx, que le permitirá integrar un navegador web totalmente funcional en su aplicación, y que le permita acceder de manera programática a los contenidos del dominio una vez que la página se haya procesado.

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



Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow
¿Es esto KB legal? Sí, aprende por qué
Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow
¿Es esto KB legal? Sí, aprende por qué