本程序完整源码下载地址:admin管理员组文章数量:1568382
http://download.csdn/download/friendan/4358792
呵呵,用程序自动登录网站,那是我很想要的一个功能,用分析数据包,模拟发包的方式,难度不小 ...
在网上找了很久,有关C#自动登录web的文章,发现资料少的可怜,更别提有完整源码的了...
在网上寻寻觅觅几天后,综合各方资料,我终于成功地用程序登录了Qzone,呵呵,高兴ing
本程序的思路是:
1)找出输入用户名文本框的id
2)找出输入密码文本框的id
3)找出输入验证码文本框的id
4)找出登录按钮的id
以上id通过查看页面的html源代码即可得到,简单吧
得到相应的id后,再用我们的程序给其赋值,然后用代码单击登录按钮即可
效果截图如下:
主要源码如下:
//登录QQ空间函数
private void LoinQzone()
{
//获取网页文档对象,相当于获取网页的全部源码
HtmlDocument htmlDoc = this.webQzone.Document;
//设置QQ号码
HtmlElement qqNum = htmlDoc.GetElementById("u");
qqNum.SetAttribute("value", this.txbQQNum.Text);
//设置QQ密码
HtmlElement qqPass = htmlDoc.GetElementById("p");
qqPass.SetAttribute("value", this.txbQQPass.Text);
//设置验证码
HtmlElement verifyCode = htmlDoc.GetElementById("verifycode");
verifyCode.SetAttribute("value", this.txbVerifyCode.Text);
//登录Qzone
HtmlElement btnLogin = htmlDoc.GetElementById("subbtn");
if (btnLogin != null)
{
btnLogin.InvokeMember("click");
}
版权声明:本文标题:C#之自动提交表单登录QQ空间... 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/dianzi/1726252303a1062605.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论