c# web浏览器替代品

本文关键字:替代品 浏览器 web | 更新日期: 2023-09-27 17:49:45

我正在寻找一个替代web浏览器在c#中,不需要被查看,它需要有导航,当它的导航和文档加载完成的通知。

它还需要能够通过名称,id等获取和设置元素…

有没有这样一种方法来做到这一点,而没有浏览器显示给用户?

c# web浏览器替代品

使用。net类,允许检索http信息没有UI控件,即HttpWebRequest或更简单的WebClient。HttpWebRequest有一些事件,您可以为这些事件提供侦听器,以便在指定的时间执行所需的操作。下面是一个页面的链接,该页面展示了使用此类事件的示例。

说什么?使用Web Browser控件。如果你不想,你不需要让它可见

参见htmllagilitypack。它将加载文档并允许XPath表达式查找元素。

如果你真的需要一个浏览器控件(例如你正在做一个需要执行javascript的web scraper,而你不能用WebClient或HttpWebRequest实现),试试GeckoFX,它是一个开源组件,可以很容易地将Mozilla Gecko (Firefox)嵌入到任何。net应用程序中。