Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/336.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#网络浏览器替代方案?_C# - Fatal编程技术网

C#网络浏览器替代方案?

C#网络浏览器替代方案?,c#,C#,我正在寻找一种替代C#中web浏览器的方法,它不需要被查看,它需要有导航,导航和文档加载完成时的通知 它还需要能够通过名称、id等获取和设置元素 有没有这样一种方法可以在不让webbrowser出现在用户面前的情况下做到这一点?说什么?使用Web浏览器控件。如果你不想,你不需要让它可见。说什么?使用Web浏览器控件。如果您不想让它可见,您不需要让它可见。使用允许检索http信息而无需UI控件的.net类,即或更简单的类。HttpWebRequest有一些事件,您可以为这些事件提供侦听器,以便按照

我正在寻找一种替代C#中web浏览器的方法,它不需要被查看,它需要有导航,导航和文档加载完成时的通知

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


有没有这样一种方法可以在不让webbrowser出现在用户面前的情况下做到这一点?

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

说什么?使用Web浏览器控件。如果您不想让它可见,您不需要让它可见。

使用允许检索http信息而无需UI控件的.net类,即或更简单的类。HttpWebRequest有一些事件,您可以为这些事件提供侦听器,以便按照指定的时间执行所需的操作。这里有一个指向页面的链接,该页面展示了如何使用此类事件。

使用.net类,这些类允许在不使用UI控件的情况下检索http信息,即使用更简单的类。HttpWebRequest有一些事件,您可以为这些事件提供侦听器,以便按照指定的时间执行所需的操作。这里有一个链接,指向一个页面,该页面展示了如何使用此类事件。

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

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

如果您真的需要一个浏览器控件(例如,您正在做一个需要执行javascript的web scraper,这是不能用WebClient或HttpWebRequest实现的),try,这是一个开源组件,可以轻松嵌入Mozilla Gecko(Firefox)进入任何.NET应用程序

如果您确实需要一个浏览器控件(例如,您正在做一个需要执行javascript的web scraper,您不能用WebClient或HttpWebRequest来实现它),请尝试使用一个开源组件,它可以轻松地将Mozilla Gecko(Firefox)嵌入到任何.NET应用程序中