C#使用HTML Agility Pack并需要以编程方式登录到网站

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

使用HTML Agility Pack,我可以获取该站点的非成员版本的HTML文档,并从中解析我想要的内容。

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

我是该网站的成员。我有一个用户名和密码,想要以编程方式登录并抓取所有仅供会员使用的数据。

我花了很多时间阅读这样的答案...... 如何以编程方式登录网站到screenscape?我只是想不出来。请不要有人向我解释我需要做什么才能获得会员的HTML文档版本?谢谢。

热门答案

我花了很长时间才弄清楚这与HTML Agility Pack不兼容。只需使用Selenium和PhantomJS。它解决了我所有的问题,并且可以使用CSS选择器。不要浪费尽可能多的时间。



许可下: CC-BY-SA with attribution
不隶属于 Stack Overflow
这个KB合法吗? 是的,了解原因
许可下: CC-BY-SA with attribution
不隶属于 Stack Overflow
这个KB合法吗? 是的,了解原因