C # usando HTML Agility Pack y la necesidad de iniciar sesión en el sitio mediante programación

c# html html-agility-pack login web-scraping

Pregunta

Al usar HTML Agility Pack, puedo obtener el documento HTML de la versión no miembro del sitio y analizar lo que quiero de él.

var web = new HtmlWeb();
var financialPage = web.Load("http://www.gurufocus.com/financials/ko");

Soy un miembro del sitio. Tengo un nombre de usuario y una contraseña y quiero iniciar sesión y eliminar todos los datos que solo están disponibles para los miembros mediante programación.

He pasado mucho tiempo leyendo respuestas como esta ... ¿Cómo iniciar sesión programáticamente en un sitio web para ver pantallas? y simplemente no puedo entenderlo. ¿Alguien no puede explicarme qué debo hacer para obtener la versión del miembro del documento HTML? Gracias.

Respuesta popular

Me tomó mucho tiempo entender el hecho de que esto no funciona con HTML Agility Pack. Solo usa Selenium con PhantomJS. Resolvió todos mis problemas y es posible usar selectores de CSS. No pierdas tanto tiempo como lo hice en esto.



Related

Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow
Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow