C#之自动提交表单登录QQ空间

本程序完整源码下载地址:
http://download.csdn.net/download/friendan/4358792


呵呵,用程序自动登录网站,那是我很想要的一个功能,用分析数据包,模拟发包的方式,难度不小 奋斗 ...

在网上找了很久,有关C#自动登录web的文章,发现资料少的可怜,更别提有完整源码的了...

在网上寻寻觅觅几天后,综合各方资料,我终于成功地用程序登录了Qzone,呵呵,高兴ing 吐舌头

本程序的思路是:

1)找出输入用户名文本框的id

2)找出输入密码文本框的id

3)找出输入验证码文本框的id

4)找出登录按钮的id

以上id通过查看页面的html源代码即可得到,简单吧

得到相应的id后,再用我们的程序给其赋值,然后用代码单击登录按钮即可


效果截图如下:



主要源码如下:

[csharp]  view plain copy print ?
  1. //登录QQ空间函数  
  2. private void LoinQzone()  
  3. {  
  4.     //获取网页文档对象,相当于获取网页的全部源码  
  5.     HtmlDocument htmlDoc = this.webQzone.Document;  
  6.   
  7.     //设置QQ号码  
  8.     HtmlElement qqNum = htmlDoc.GetElementById("u");  
  9.     qqNum.SetAttribute("value"this.txbQQNum.Text);  
  10.   
  11.     //设置QQ密码  
  12.     HtmlElement qqPass = htmlDoc.GetElementById("p");  
  13.     qqPass.SetAttribute("value"this.txbQQPass.Text);  
  14.   
  15.     //设置验证码  
  16.     HtmlElement verifyCode = htmlDoc.GetElementById("verifycode");  
  17.     verifyCode.SetAttribute("value"this.txbVerifyCode.Text);  
  18.   
  19.     //登录Qzone  
  20.     HtmlElement btnLogin = htmlDoc.GetElementById("subbtn");  
  21.     if (btnLogin != null)  
  22.     {  
  23.         btnLogin.InvokeMember("click");  
  24.   
  25.     }  



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值