用POST提交数据,登录成功后怎么转到到成功的页面?怎么处理跳转页面。?
本帖最后由 jybb001 于 2009-12-16 08:34 编辑#include <IE.au3>
Global $Log
$Name= "mengyi99525"
$Pass= "*******"
_Post_Login($Name,$Pass)
MsgBox(0,"",$Log)
$oie=_IECreate("")
Func _Post_Login($Name,$Pass)
$oHTTP = ObjCreate("Msxml2.xmlhttp")
$oHTTP.Open("Post","https://reg.163.com/logins.jsp",false)
$oHTTP.setRequestHeader("Cache-Control", "no-cache")
$oHTTP.setRequestHeader("Content-Type","application/x-www-form-urlencoded")
$oHTTP.setRequestHeader("Referer","http://mail.163.com/")
$oHTTP.Send('verifycookie=1&style=-1&product=mail163&savelogin=&username='&$Name&'&password='&$Pass&'&selType=-1&secure=on&%B5%C7%C2%BC%D3%CA%CF%E4=')
$Log = $oHTTP.Responsetext
EndFunc
我都可以登录成功了,怎么才能转到成功后的页面呢。
?
http://reg.163.com/Main.jsp?username="&$Name
;再次提交这个地址
winhttp() 方法
回复 2# jhwl
还是不行,你测试的行不?--------------好像是因为cookie的原因。 我也在找这个办法! 不用提交那个地址了 ,直接打开就OK了 回复 5# guland
你有没有实际测试过呢,你测试的可以吗? 回复 6# jybb001
晕,没试过我怎么会说呢??:face (9):#include <IE.au3>
$Name="***"
$Pass="***"
_IECreate("https://reg.163.com/logins.jsp?username="&$Name&"&password="&$Pass&"&url=http://fm163.163.com/coremail/fcg/ntesdoor2") 回复 7# guland
这样都可以呀,谢谢了,有点不懂,这样提交不是相当于GET方式了吗 回复 8# jybb001
管他什么方式呢,最重要的是目的达到了:face (33): 好怪的做法! 回复
guland 发表于 2010-1-16 20:23 http://www.autoitx.com/images/common/back.gif
这个不通用吧,163可以,换个网站就不一定可以这样用啊 回复 11# muxingwan
晕!!:face (13):
我服你了 ,其他的网站有其他的方法解决,你不就是要解决163的嘛!
没个网站的登录方式都不一定一样,不同的问题有不同的解决方法 回复muxingwan
晕!!
我服你了 ,其他的网站有其他的方法解决,你不就是要解决163的嘛 ...
guland 发表于 2010-2-2 11:26 http://www.autoitx.com/images/common/back.gif
能解释一下url=http://fm163.163.com/coremail/fcg/ntesdoor2,是不是必须要这句,如果确定要加这句的?
另请移步到http://www.autoitx.com/forum.php?mod=viewthread&tid=12785,帮我看看,我的GET是不是缺少什么东西? 回复 13# muxingwan
那句是不是必须的我也没有测试,但是我抓的包里面就有那句,所以我也加了那句,至于是不是必须的你可以自己测试
那个问题我正在看,过一会回答你
页:
[1]