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合法嗎? 是的,了解原因