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

时间:2011-04-01 13:26:57

标签: c# winforms screen-scraping

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

该网站有一个登录按钮,点击该按钮会将用户带到包含链接的第二页。

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

我该怎么做?

2 个答案:

答案 0 :(得分:0)

这应该有效。

webbrowser.Document.All["ID OF ELEMENT (I THINK NAME WORKS TOO)"].InvokeMember("click");

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

答案 1 :(得分:0)

为什么不通过查询字符串从登录页面传递到第一页。然后检查它是否包含“登录”页面查询字符串。如果是...重定向到第二页。如果没有,则将该人保留在页面上。

做一些简单的事情来检查

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