2011-04-09 86 views
0

我正在寻找C#中不需要浏览的Web浏览器的替代方法,它需要导航,导航和文档加载完成时的通知。C#网页浏览器的替代?

它还需要能够得到和姓名,身份证等元素集合......

是否有这样的方式来做到这一点,而无需web浏览器显示给用户?

回答

0

说什么?使用Web浏览器控件。如果你不想要,你不需要显示它。

3

使用允许检索http信息而无需UI控件的.net类,即HttpWebRequest或更简单的WebClient。 HttpWebRequest具有可供侦听器使用的事件,以按指定时间按需执行操作。这里有一个页面的链接,其中展示了使用这种事件的example

0

请参阅HtmlAgilityPack。它将加载文档并允许XPath表达式查找元素。

0

如果你确实需要一个浏览器控件(例如,你正在做一个需要执行javascript的网页抓取工具,你不能用WebClient或HttpWebRequest实现),请试试GeckoFX,这是一个开源组件很容易将Mozilla Gecko(Firefox)嵌入到任何.NET应用程序中。