d39hg 发表于 2012-2-10 16:40:34

LIBA 网站 登录 难度升级中..

各位大大,现在的篱笆网 改变了原来的form 格式,是不是 为了防止 autoit 呀?

发现 form 没有 id和name,只有 class
还有提交按钮也是这样

d39hg 发表于 2012-2-10 16:41:27

form 倒是 可以 用$oForm = _IEFormGetCollection($oIE,0) 获得

关键是提交按钮 怎么 模拟?

求解 ,谢谢~

user3000 发表于 2012-2-10 20:22:36

form 倒是 可以 用$oForm = _IEFormGetCollection($oIE,0) 获得

关键是提交按钮 怎么 模拟?

求解 ...
d39hg 发表于 2012-2-10 16:41 http://www.autoitx.com/images/common/back.gif


    请参考帮助文件中 IE管理 类的函数, 里面有相关模拟点击的函数, 比如 _IEAction; _IEFormImageClick; _IEFormSubmit; _IEImgClick等等.
请自行研究哪个函数适用.
如果都不适用, 请您搜索 POST, 学习该操作, POST 绝对能做到, 但做起来相对复杂多了!

d39hg 发表于 2012-2-11 12:27:03

嗯 ,谢谢啦 ~

d39hg 发表于 2012-2-15 22:06:48

post好用啊 ,
做了个简陋的 函数,竟然可以
附上代码Func _Post_Login($Name,$Pass)
$oHTTP = ObjCreate("Msxml2.xmlhttp")
$oHTTP.Open("Post","http://passport.liba.com/passport/do_login",false)
;$oHTTP.setRequestHeader("Cache-Control", "no-cache")
$oHTTP.setRequestHeader("Content-Type","application/x-www-form-urlencoded")
$oHTTP.setRequestHeader("Referer","http://passport.liba.com/login")
$oHTTP.Send('username='&$Name&'&password='&$Pass&'&val_code=')
;$Log = BinaryToString($oHTTP.responseBody)
;$Log = _Search($Log,'<p>(.*?)<script>')
;MsgBox(64,"提示:",$Log)
EndFunc
页: [1]
查看完整版本: LIBA 网站 登录 难度升级中..