如何用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">密 码:</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