首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

怎么用C/C++实现网页自动填写与登陆

2013-10-16 
如何用C/C++实现网页自动填写与登陆?本帖最后由 w332393592 于 2013-03-28 17:16:11 编辑想用C++写一个小

如何用C/C++实现网页自动填写与登陆?
本帖最后由 w332393592 于 2013-03-28 17:16:11 编辑 想用C++写一个小程序,能够自动填写与登陆网页。因为该网页有上线人数限制,当超过一定数量时,会弹出一个小窗口告知在线人数已饱和,然后点确定会自动弹回登陆界面。。。我就想怎么让程序判断出现了这个窗口后再点击确定,再重新登陆。因为根据服务器登陆人数的不同,这个窗口弹出是有延迟的。有时很快,有时很慢。。。就算这个问题解决后,又如何判断登陆成功,程序自动停止。。。程序运行过程中,不影响用户使用电脑。最好能实现登陆成功后,再弹出网页。。
登陆网页部分
<TD width="80"><span class="style3">工号:</span></TD>
                <TD width="207"><INPUT TYPE="text" NAME="uname" width=100px></TD>
              </TR>
              <TR>
                <TD><span class="style3">密 &nbsp;&nbsp; 码:</span></TD>
                <TD><INPUT TYPE="password" NAME="upwd" width=100px MAXLENGTH=20></TD>
如果用C/C++不好写,请推荐用什么语言最好。 c++ 自动 网页 登陆
[解决办法]
先给你登录吧:


Sub 登录()
    On Error Resume Next
    With CreateObject("internetexplorer.application")
        .Visible = True
        .Navigate "http://xxxxxxxxxx"             '网址
        Do Until .ReadyState = 4
            DoEvents
        Loop
        .document.All("uname").Value = "123456"    '工号NAME=uname
        .document.All("upwd").Value = "456789"     '密码NAME=upwd
        .document.All("?").Click                  '登录按钮NAME=?
    End With
End Sub



至于弹出窗口,要看什么类型的窗口,再采用不同的方法处理。

热点排行