我正在寻找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应用程序中。