但是对于某些看着不爽得网站,哈哈,偶不管你,你自己玩吧。
首先找到百度大哥的登陆界面地址 http://passport.baidu.com/?login&tpl=mn
好了准备工作完成。
注意红框框的地方,这个地方可以填写账号和密码,我们恰恰需要操作的就是这里。
右键查看源文件,我们可以得到如下的代码片段
帐 号: 密 码: 筛选出对我们有用的信息来
哈哈,就是这两个标签了,好了,准备下手了。
为了提高效率,当然网页只下载一次最好了啊。声明一个全局的变量。
HtmlDocument hdoc;
当网页加载完成之后,给这个变量赋值。
private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e) { hdoc = webBrowser1.Document; }
哈哈,好了,为下面做准备吧,
//帮助方法根据name获得元素 public HtmlElement GetElement_Name(string name) { HtmlElement e = hdoc.All[name]; return e; } //根据Id获取元素 public HtmlElement GetElement_Id(string id) { HtmlElement e = hdoc.GetElementById(id); return e; }
两个方法,为下面得到标签做准备。大家看看是不是和JS好像啊
private void btnInput_Click(object sender, EventArgs e) { HtmlElement name = GetElement_Id("username"); HtmlElement pwd = GetElement_Id("normModPsp"); name.SetAttribute("value","Kingdz"); pwd.SetAttribute("value","Kingdz"); }
单击按钮事件,哈哈,填上数据了。
下面实现自动登陆就好了。
,哈哈,这个比较郁闷了,没有Name和ID,哇塞,我找了Form以后,还是没有
最新评论