朋友们,请教个网页自动登录的问题
http://www.jdlll.ijd.cn/index.htm自动登录这个网页,怎么实现谢谢 没办法自动登录,我想可能是因为那个飘来飘去的动画窗的干扰。 回复 2# stdmis可以的,不过我不知道怎么找到表单,并且填写表单然后登陆,我下了彗星助手也不行啊 post这个页面
http://www.jdlll.ijd.cn/jsp/login/checkLogin.jsp
send提交用户名和密码
optKind=LOGIN&loginID=用户名&loginPwd=密码&x=30&y=9
成功后然后get
http://www.jdlll.ijd.cn/jsp/qiantai/learningBank.jsp
即可得到你想提取的内容 速度极快 回复 4# my788522
大哥post不出的 获取不到id啊用工具都获取不到如何解决!!! 朋友,_IEGetObjById ( ByRef $o_object, $s_Id)
中参数$s_Id 是指想要匹配的对象的名称或ID ,不是一定要ID值啊,名称即name的值也行啊
看看下面的代码吧:#include <IE.au3>
$oIE=_IECreate("http://www.jdlll.ijd.cn/jsp/qiantai/index.jsp")
$oID=_IEGetObjById ($oIE,"loginID")
$oID.value="user" 回复 7# shqf
登陆的id获取不到晕 本帖最后由 shqf 于 2012-4-19 08:34 编辑
楼主怎么跟ID干上了呢?要获得网页上一些对象的对象变量,方法不仅仅只是通过ID啊。特别是没有ID的对象,是不可能获得其ID的。多看看帮助吧。
那个登录按钮是个图片,可考虑_IEImgClick。
如果是FORM中的对象,可考虑以_IEForm打头的许多函数,如果是超链接的,可考虑_IELink打头的一些函数。
如是table中的对象,可用_IETable打头的一些函数。再不济的,可用_IETagNameGetCollection、_IETagNameGetCollection等,哪怕是象“<td>登录</td>”的内容,也能对“登录”两字进行点击。 刚在看,哎就是死活测试不成功 上代码吧,这样大家才能帮到你。 回复 11# shqf #include <IE.au3>
$oIE=_IECreate("http://www.jdlll.ijd.cn/jsp/qiantai/index.jsp")
$oID=_IEGetObjById ($oIE,"loginID")
$oID.value="xxx"
$oID1=_IEGetObjById ($oIE,"loginPwd")
$oID1.value="xxxx"
_IEImgClick($oIE,"http://www.jdlll.ijd.cn/images/qiantai/login_bt.gif") 回复 9# shqf
你说的很对,那是张图片,不是其他的文本,或者是超链接 本帖最后由 netegg 于 2012-4-19 07:20 编辑
<input type="password" onkeydown="pressByEnter();" size="20" style="border:1px solid #ffffff;" class="font_12hesebold" name="loginPwd"> ;密码框
<input type="text" size="20" style="border:1px solid #ffffff;" class="font_12hesebold" name="loginID"> ;用户名框
id都没有,明显byid是不行的,用_IEGetObjByName试试 本帖最后由 shqf 于 2012-4-19 08:30 编辑
登录按钮是表单中的一个对象,用_IEFormImageClick就行了。代码如下:
#include <IE.au3>
$oIE = _IECreate("http://www.jdlll.ijd.cn/jsp/qiantai/index.jsp")
$oID = _IEGetObjById($oIE, "loginID")
$oID.value = "xxx"
$oID1 = _IEGetObjById($oIE, "loginPwd")
$oID1.value = "xxxx"
_IEFormImageClick($oIE, "点击登录", "alt")
最后一句改成:_IEFormImageClick($oIE,"http://www.jdlll.ijd.cn/images/qiantai/login_bt.gif" ,"src")
或_IEFormImageClick($oIE,"login_bt.gif" ,"src")都行。
页:
[1]
2