找回密码
 加入
搜索
查看: 2866|回复: 6

不含表单的网页自动登陆?

[复制链接]
发表于 2009-6-18 01:09:36 | 显示全部楼层 |阅读模式
http://www.returnees.org.cn/call/login.php

网页自动登陆看教程.都有叫表单的家伙.这个没表单.怎么搞?
发表于 2009-6-18 01:33:42 | 显示全部楼层
<H2>用户登录 Member Login</H2>
<DIV class=new_login>
<TABLE style="MARGIN: 10px 0px 0px" cellSpacing=0 cellPadding=0 width="100%"
border=0>
<TBODY>
<TR>
<TD align=right width="33%" height=22>Username:</TD>
<TD width="67%"><INPUT class="userform msg_error" id=log_email
onblur=_DoEmailValid(); maxLength=50
name=log_email></TD></TR>
<TR>
<TD align=right height=22> </TD>
<TD id=log_1>
<DIV class=log_error id=log_email_err>请输入您的用户名。</DIV></TD></TR>
<TR>
<TD align=right height=22>Password:</TD>
<TD><INPUT class=userform onkeypress=_DoLoginSubmit(event); id=log_passwd
onblur=_DoPasswdValid(); type=password maxLength=50 value=""
name=log_passwd></TD></TR>
<TR>
<TD height=22> </TD>
<TD id=log_2></TD></TR>
<TR>
<TD height=22> </TD>
<TD>
<TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
<TBODY>
<TR>
<TD vAlign=top align=middle width=76 height=35><A onfocus=this.blur();
onclick="_DoLoginProcess(); return false;" href="javascript:void(0);"><IMG
src="images/bottom.gif
"></A></TD>
<TD width=91> </TD>
<TD vAlign=top align=middle width=75><A onfocus=this.blur();
href="register.php"><IMG src="images/bottom1.gif" border=0></A></TD>
<TD width=66> </TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></DIV>
--------------------------------------------------------------------------
测不到表单不代表一定无法自动登录
网页源码红色部分为重点
#include <IE.au3>
$oIE = _IECreate ("http://www.returnees.org.cn/call/login.php")
$a=_IEGetObjByName($oIE,"log_email")
$b=_IEGetObjByName($oIE,"log_passwd")
_IEFormElementSetValue ($a, "lynfr8");账号
_IEFormElementSetValue ($b, "AutoIt");密码
_IEImgClick ($oIE, "images/bottom.gif", "src")
 楼主| 发表于 2009-6-18 01:39:29 | 显示全部楼层
多谢了.我经过查找.和抄袭 发现这个
#include <GUIConstants.au3>
#include <IE.au3>

$oIE = _IECreate("http://www.returnees.org.cn/call/login.php",0,1,1,1 )

_IELoadWait ($oIE)

$UserName = _IEGetObjById ($oIE, "log_email")
If IsObj($UserName) Then $UserName.value = "用户名"
$PassWord = _IEGetObjById ($oIE, "log_passwd")         ;Password_Edit 这个可能错误,我一直找不正确
If IsObj($PassWord) Then $PassWord.value = "密码"
$submit = _IEGetObjByName ($oIE, "Submit")
If IsObj($submit) Then $submit.click

这个也能登陆.等我好好再学习看看
 楼主| 发表于 2009-6-18 01:40:01 | 显示全部楼层
好像差不多.学习
发表于 2009-6-18 01:41:18 | 显示全部楼层
;Password_Edit 这个可能错误,我一直找不正确


呵呵,你找到的是正确的
发表于 2009-6-18 10:06:42 | 显示全部楼层
呵呵,3楼很有学习精神
但最后一步的,登陆方式还是要用楼主!

或者直接POST登陆即可
发表于 2009-9-1 17:04:55 | 显示全部楼层
又学到了 谢谢楼主
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-12-25 01:37 , Processed in 0.084768 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表