C # Utilisation de HTML Agility Pack et nécessité de se connecter par programmation au site Web

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

Question

En utilisant HTML Agility Pack, je peux obtenir le document HTML de la version non membre du site et en analyser ce que je veux.

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

Je suis membre du site. J'ai un nom d'utilisateur et un mot de passe et je souhaite me connecter par programme et récupérer toutes les données réservées aux membres.

J'ai passé beaucoup de temps à lire des réponses comme celle-ci ... Comment se connecter par programmation à un site Web pour screenscape? et je ne peux tout simplement pas comprendre. Quelqu'un ne peut-il pas m'expliquer s'il vous plaît ce que je dois faire pour obtenir la version du document HTML du membre? Je vous remercie.

Réponse populaire

Il m'a fallu beaucoup de temps pour comprendre que cela ne fonctionne pas avec HTML Agility Pack. Utilisez simplement Selenium avec PhantomJS. Cela a résolu tous mes problèmes et il est possible d'utiliser des sélecteurs CSS. Ne perdez pas autant de temps que je l'ai fait à ce sujet.




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