我正在尋找C#中不需要瀏覽的Web瀏覽器的替代方法,它需要導航,導航和文檔加載完成時的通知。C#網頁瀏覽器的替代?
它還需要能夠得到和姓名,身份證等元素集合......
是否有這樣的方式來做到這一點,而無需web瀏覽器顯示給用戶?
我正在尋找C#中不需要瀏覽的Web瀏覽器的替代方法,它需要導航,導航和文檔加載完成時的通知。C#網頁瀏覽器的替代?
它還需要能夠得到和姓名,身份證等元素集合......
是否有這樣的方式來做到這一點,而無需web瀏覽器顯示給用戶?
說什麼?使用Web瀏覽器控件。如果你不想要,你不需要顯示它。
使用允許檢索http信息而無需UI控件的.net類,即HttpWebRequest或更簡單的WebClient。 HttpWebRequest具有可供偵聽器使用的事件,以按指定時間按需執行操作。這裏有一個頁面的鏈接,其中展示了使用這種事件的example。
請參閱HtmlAgilityPack。它將加載文檔並允許XPath表達式查找元素。
如果你確實需要一個瀏覽器控件(例如,你正在做一個需要執行javascript的網頁抓取工具,你不能用WebClient或HttpWebRequest實現),請試試GeckoFX,這是一個開源組件很容易將Mozilla Gecko(Firefox)嵌入到任何.NET應用程序中。