最近在研究自动发帖,当然 仅限于技术研究,其中遇到了一个问题,假设在winform中用了一个webBroser,命名为webBroser1
在程序启动时,在这个webBroser1的DocumentCompleted事件中通过匹配设置name,password等自动登陆某论坛(已经实现),见下图:
然后在这个窗口里面用鼠标选择项目,选择地区等等,最后出现消息发送对话框,如下图:我们知道要想通过程序自动发帖,就要首先定位标题框...等等,这些可以通过ID或name取得,但现在我困惑的是,这个webBroser1首先加载的是登陆界面,比如我通过在webBroser1的DocumentCompleted设定
btnSubmit = doc.All["Button2"];
tbUserid = doc.All["email"];
tbPasswd = doc.All["password"];
//btnImg = doc.All["vdcode"];
tbUserid.SetAttribute("value", "[email protected]");
tbPasswd.SetAttribute("value", "3902365");登陆这个网站.
到这个发送框,是我们用鼠标点击选择一些选项之后自己跳转过来的,所以到出现这个界面之后我不懂怎么做了,难道还可以通过
btnSubmit = doc.All["Button2"];
tbUserid = doc.All["email"];
tbPasswd = doc.All["password"];这样来找标题框等等??但是我首先用的是 webBrowser1.Navigate()来登录第一个页面,所以这样我认为不行.
希望能指得到指教,语言为C#.
在程序启动时,在这个webBroser1的DocumentCompleted事件中通过匹配设置name,password等自动登陆某论坛(已经实现),见下图:
然后在这个窗口里面用鼠标选择项目,选择地区等等,最后出现消息发送对话框,如下图:我们知道要想通过程序自动发帖,就要首先定位标题框...等等,这些可以通过ID或name取得,但现在我困惑的是,这个webBroser1首先加载的是登陆界面,比如我通过在webBroser1的DocumentCompleted设定
btnSubmit = doc.All["Button2"];
tbUserid = doc.All["email"];
tbPasswd = doc.All["password"];
//btnImg = doc.All["vdcode"];
tbUserid.SetAttribute("value", "[email protected]");
tbPasswd.SetAttribute("value", "3902365");登陆这个网站.
到这个发送框,是我们用鼠标点击选择一些选项之后自己跳转过来的,所以到出现这个界面之后我不懂怎么做了,难道还可以通过
btnSubmit = doc.All["Button2"];
tbUserid = doc.All["email"];
tbPasswd = doc.All["password"];这样来找标题框等等??但是我首先用的是 webBrowser1.Navigate()来登录第一个页面,所以这样我认为不行.
希望能指得到指教,语言为C#.
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货