C# 如何从windows窗体应用程序以编程方式导航网站?

C# 如何从windows窗体应用程序以编程方式导航网站?,c#,winforms,screen-scraping,C#,Winforms,Screen Scraping,我正在开发一个windows窗体应用程序,在这个应用程序中我控制一个网站 该网站有一个登录按钮,点击该按钮后,用户将进入包含链接的第二个页面 我希望我的应用程序浏览登录按钮页面(有效地单击登录按钮),然后让它单击第二页上的链接 我该怎么做?这应该可以 webbrowser.Document.All[“元素ID(我认为名称也适用)”)。InvokeMember(“单击”) 但是,这也是一个重复的问题。为什么不通过查询字符串从登录页面传递到第一个页面呢。然后检查它是否包含“login”页面查询字符串

我正在开发一个windows窗体应用程序,在这个应用程序中我控制一个网站

该网站有一个登录按钮,点击该按钮后,用户将进入包含链接的第二个页面

我希望我的应用程序浏览登录按钮页面(有效地单击登录按钮),然后让它单击第二页上的链接

我该怎么做?

这应该可以

webbrowser.Document.All[“元素ID(我认为名称也适用)”)。InvokeMember(“单击”)


但是,这也是一个重复的问题。

为什么不通过查询字符串从登录页面传递到第一个页面呢。然后检查它是否包含“login”页面查询字符串。如果有…重定向到你的第二页。如果没有,那么就把这个人留在页面上

只要做一些像这样简单的检查

if (!String.IsNullOrEmpty(Page.Request["yourquerystring"]))
        {
             Response.Redirect("Yoursecondlink");
        }

你是如何控制网站的?如果您向它发送请求,那么它只是请求您感兴趣的链接所指向的url的一种情况。如果你在另一个窗口中控制它,你可以发送一个鼠标事件。。。你到底在寻找什么/你已经做了什么?我正在使用webbrowser控件控制该站点,这可能是重复的。我想登录网站&以编程方式单击网站上的链接,该链接在单击单个按钮登录后出现在第一页。我应该在哪里使用它,我面临着不同的问题。如果hadler的登录按钮第一次登录,我想点击链接,但这是一个例外