Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/299.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#,我有一个要求,我需要登录到多个网站,并给我的凭据Id和通行证。 登录后,我必须单击特定链接,并需要在组合框中为所有任务选择日期范围和状态级别。然后我们将获得所需的信息 为了避免这个全手工的过程,我想在C-Windows应用程序中实现自动化。 谁能帮我实现这个目标? 提前感谢。一个可能的解决方案是使用硒。使用Selenium webdriver,您可以轻松地从网页获取数据 使用Selenium,您可以使用FindElementById。。。 并使用GetText选项获取特定数据 您也可以使用Htm

我有一个要求,我需要登录到多个网站,并给我的凭据Id和通行证。 登录后,我必须单击特定链接,并需要在组合框中为所有任务选择日期范围和状态级别。然后我们将获得所需的信息

为了避免这个全手工的过程,我想在C-Windows应用程序中实现自动化。 谁能帮我实现这个目标?
提前感谢。

一个可能的解决方案是使用硒。使用Selenium webdriver,您可以轻松地从网页获取数据

使用Selenium,您可以使用FindElementById。。。
并使用GetText选项获取特定数据

您也可以使用HtmlAgilityPack。可以通过以下方式进行身份验证:

使用HtmlAgilityPack; var htmlWeb=新的htmlWeb; htmlWeb.PreRequestHandler+=请求=> { request.Credentials=新的NetworkCredentialIn,SecureString; 返回true; };
查看更多信息。

您能演示一下到目前为止您试图做什么吗?实际上,我想从后端编写SQL脚本并将其绑定到gridview。但我知道我们没有访问sql后端的权限。所以发布了一个查询。谢谢分享链接。我看到了链接,我想我们必须正确地使用ASP.net来实现这一点!!你能详细描述一下如何实现。。没关系。嗨,很抱歉回复晚了。谢谢你的建议,你能告诉我如何通过Selenium而不是代码获取数据,而是从网站获取文本的方式吗。