向一个WEB系统提交登录用户名及密码
本帖最后由 boyhong 于 2010-2-4 18:01 编辑目前我的折中办法是:
$oIE = _IECreate ("http://cc.xxxx.com.cn/Login/Login.jsp",0,0)
$oForm = _IEFormGetObjByName ($oIE, "form1")
$oText = _IEFormElementGetObjByName ($oForm, "loginid")
$oText1 = _IEFormElementGetObjByName ($oForm, "userpassword")
_IEFormElementSetValue ($oText, "testuser")
_IEFormElementSetValue ($oText1,"testpassword")
_IEFormSubmit ($oForm)
_IECreate ("http://cc.xxxx.com.cn/main.jsp")
Exit
但是这样登录,能成,但太慢有时还登录不成功~。。。。
能不能实现这种提交:
http://cc.xxxx.com.cn/login/VerifyLogin.jsp?loginid="testuser"&userpassword="testpassword"
附件:(验证用户名与密码正确与否的文件)
对于解决了本问题的朋友,我将双倍奉还您下载本贴附件所扣之金钱,同时对于您的热心表示感谢感谢感谢~~~~ 回复 1# boyhong
今天下午我一直在试如何构造这个提交页面。。。。哎。迟迟不得法~~~
问题出在:???实在构造不出来~~~~
String loginfile = Util.null2String(request.getParameter("loginfile")) ;
String logintype = Util.null2String(request.getParameter("logintype")) ;
String loginid = Util.null2String(request.getParameter("loginid")) ;
String userpassword = Util.null2String(request.getParameter("userpassword"));
String message = Util.null2String(request.getParameter("message")); 有自动填写的例子,也有楼主说的那种http://***/Login.jsp?loginid="****"&password="***"的例子。不过后一个例子的源码估计得过几天才能发出源码来,作者说要等到60楼在发源码。 刚看了一下,貌似第例子也是自动填写登陆的。。。。回头再给你找post的例子。。。 :face (21):路过看看 什么网站啊 ??上不去啊
其实可是试一下用POST提交啊 什么网站啊 ??上不去啊
其实可是试一下用POST提交啊
guland 发表于 2010-2-5 07:39 http://www.autoitx.com/images/common/back.gif
POST,我暂时不知如何捉到如下部分的提交结构:
$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=') 回复 7# boyhong
主要是你那网站上不去,要是能上去的话 我可以帮你弄好 回楼上,不好意思,这是一个公司局域网内的系统。外网不能访问。 谢谢 参考 去 传送门 看看能不能下载 这样的过程楼主也可以尝试使用 Selenium来操作,开源的,Firefox的一个插件
页:
[1]