我有一个要求,我需要登录到多个站点(http://www.XXXXXX.com)并提供我的凭据(Id和Pass)。 登录后,我必须单击特定链接,并需要为组合框中的所有任务选择日期范围和状态级别。然后我们将获得所需的信息。
为了避免这种全部手动过程,我想在C#(Windows应用程序)中自动执行此操作。 谁能帮助我如何实现这一目标? 提前谢谢。
答案 0 :(得分:1)
可能的解决方案是使用Selenium。使用Selenium webdriver,您可以轻松从网页中获取数据。
使用Selenium你可以使用FindElement(ById ... 并使用GetText选项获取您的特定数据。
答案 1 :(得分:-1)
您也可以使用HtmlAgilityPack。
可以进行身份验证using HtmlAgilityPack;
var htmlWeb = new HtmlWeb();
htmlWeb.PreRequestHandler += (request) =>
{
request.Credentials = new NetworkCredential("login", SecureString);
return true;
};
检查this post以获取更多信息..