快手AAuto 网页(web)自动登录方法汇总

原帖地址:http://www.aau.cn/thread-1647-1-1.html

使用ele.form.submit提交的方法


import win.ui;
import web.form;

/*DSG{{*/
var winform = win.form(parent=...; min=1;bottom=249;scroll=1;right=349;text="AAuto Form";max=1 )
winform.add(  )
/*}}*/

//创建web窗体
var wb = web.form( winform );

//打开目标网站
wb.go("http://secure.verycd.com/3rdServices/50hero")
winform.show(true) 
wb.wait("");

//登录
wb.getEle("username").value="登录用户名" 
ele = wb.getEle("password")
ele.value="999999"

ele.form.action = 'http://secure.verycd.com/signin?f=out'
ele.form.submit()

//进入消息循环
win.loopMessage();
return wb,winform;

使用wb.doScript执行js脚本提交的方法


import win.ui;
import web.form;

/*DSG{{*/
var winform = win.form(parent=...; min=1;bottom=249;scroll=1;right=349;text="AAuto Form";max=1 )
winform.add(  )
/*}}*/

//创建web窗体
var wb = web.form( winform );

//打开目标网站
wb.go("http://secure.verycd.com/3rdServices/50hero")
winform.show(true) 
wb.wait("");

//登录
wb.getEle("username").value="登录用户名" 
wb.getEle("password").value="999999"  
wb.doScript("FormSubmit()")

//进入消息循环
win.loopMessage();
return wb,winform;

使用wb.Script.函数(至少一个参数) 执行脚本提交


import win.ui;
import web.form;
/*DSG{{*/
var winform = win.form(parent=...; min=1;bottom=249;scroll=1;right=349;text="AAuto Form";max=1 )
winform.add(  )
/*}}*/

//创建web窗体
var wb = web.form( winform );

//打开目标网站
wb.go("http://secure.verycd.com/3rdServices/50hero")
winform.show(true) 
wb.wait("");

//登录
wb.getEle("username").value="登录用户名" 
wb.getEle("password").value="999999"

/*
执行js函数必须要有实参,不需要参数的函数可以随便写一个也可以,
这种直接调用js函数的方法能取到js函数的返回值,而wb.doScript()是不行的。
如果不写参数,返回的是函数对象本身,而不是调用函数。
*/
wb.script.FormSubmit(0)

//进入消息循环
win.loopMessage();
return wb,winform

用wb.eachAll()查找节点,并使用ele.click()模拟点击提交.


import win.ui;
import web.form;
/*DSG{{*/
var winform = win.form(parent=...; min=1;bottom=249;scroll=1;right=349;text="AAuto Form";max=1 )
winform.add(  )
/*}}*/

//创建web窗体
var wb = web.form( winform );

//打开目标网站
wb.go("http://secure.verycd.com/3rdServices/50hero")
winform.show(true) 
wb.wait("");

//登录
wb.getEle("username").value="登录用户名" 
wb.getEle("password").value="999999"

//遍历所有input节点
for( i,ele in wb.eachAll("input") ){
    if( ele.src == "http://game.verycd.com/hero/wp-content/themes/hero_v1/images/dl.gif" )  
        ele.click();
}

//进入消息循环
win.loopMessage();
return wb,winform;

用wb.queryEles()查找节点执行click()方法提交


该函数用法参考帖子:http://www.aau.cn/thread-2490-1-1.html

import win.ui;  
/*DSG{{*/
var winform = win.form(parent=...; min=1;bottom=249;scroll=1;right=349;text="AAuto Form";max=1 )
winform.add(  )
/*}}*/

import web.form;

//创建web窗体
var wb = web.form( winform );

//打开目标网站
wb.go("http://secure.verycd.com/3rdServices/50hero")
winform.show(true) 
wb.wait("");

//登录
wb.getEle("username").value="登录用户名" 
wb.getEle("password").value="999999"

wb.queryEles ( 
    src = "dl.gif";
    tagName = "input"
).click()

//进入消息循环
win.loopMessage();
return winform,wb;

使用wb窗体自动post提交


import win.ui;
import web.form; 
/*DSG{{*/
var winform = win.form(parent=...; min=1;bottom=249;scroll=1;right=349;text="AAuto Form";max=1 )
winform.add(  )
/*}}*/

//创建web窗体
var wb = web.form( winform );

//构建上传数据
postData = string.fromto(
    "ru=http%3A%2F%2Fsecure.verycd.com%2F3rdServices%2F50hero&login_submit=%E7%99%BB%E5%BD%95&username=登录用户名&password=999999&x=33&y=15&_REFERER="
    ,0
    ,65001
    )

//自动提交 
wb.post("http://secure.verycd.com/signin?f=out"
    ,postData )

//显示窗口
winform.show(true)

//进入消息循环
win.loopMessage();
return wb,winform;

不使用web窗体自动post提交


import process;
import inet.whttp

whttp = inet.whttp();

//构建上传数据
postData = string.fromto(
    "ru=http%3A%2F%2Fsecure.verycd.com%2F3rdServices%2F50hero&login_submit=%E7%99%BB%E5%BD%95&username=登录用户名&password=999999&x=33&y=15&_REFERER="
    ,0
    ,65001
    )

str,errmsg = whttp.post("http://secure.verycd.com/signin?f=out" ,postData );
whttp.close();//释放资源
    
if(str){//如果提交成功则保存到指定文件
    string.save("/post.html",str )
    process.execute( "/post.html"  ) 
}
else{//否则输出错误信息
    win.msgbox(errmsg) 
}

(0)

相关推荐

  • 试试激动人心的 WebView2

    WebView2 实在诱人,最新的 Edge(Chromium) 性能强悍,而且所有使用 WebView2  的应用可以共用一个运行时,Windows 11 已经自带 WebView2 ,就连 Off ...

  • WebView2 - 桌面透明3D效果

    WebView2 真是一个很好的组件,Chromium 89 以上的内核(并自动更新),接口又简洁方便,而且支持 WIN7,WIN8,WIN10,用上这个组件,一切前端最新的技术都可以放心地用上去,再 ...

  • Win7设置某个用户自动登录的方法

    方法一. 1.在开始菜单中搜索"运行"win7自动登录,回车打开,或者Win+R打开运行窗口: 2.或者"rundll32 netplwiz.dll,UsersRunDl ...

  • Web移动端实现自适应缩放界面的方法汇总

    WEB前端开发社区 昨天 在开发App端的网页时,要适配iphone.ipad.ipod.安卓等各种机型,一般是直接使用em.px转em.界面缩放. 本章是通过将界面缩放,等比例显示在各机型上.过程中 ...

  • 微信放大招!网页端可自动登录,网友“怕”了……

    "微信PC端可以自动登录"这两天冲上热搜. 有用户发现,微信在Windows客户端增加了新功能,在登录PC端微信之后,在手机端上勾选"自动登录该设备",下次登录 ...

  • Windows10怎么自动登录?Windows10自动登录的设置方法

    在Windows10系统的默认状态下,我们登录系统是需要输入密码的,虽然输入登录密码可以较好的保护系统的安全,但是确实麻烦了不少,因此很多用户想要设置Windows10自动登录,那么该如何操作呢?下面 ...

  • 语法填空的解题技巧和方法汇总,建议收藏!

    语法填空是近年来高考英语推出的一种新题型.在一篇200词左右的语言材料中留出10个空白,要求考生根据上下文填写空白处所需的内容或所提供单词的正确形式,这种题型能全面检测学生在英语词汇.语法,甚至是句法 ...

  • 【外语】语法填空的解题技巧和方法汇总,建议收藏!

    [高中外语] 此类题可以考查学生对单词形式变化的掌握程度.单词形式变化主要有两种,一是词的形.数.式的变化,一是词的派生变化.在判断出词的变化之后还应该进一步审题,看是否需要使用复合的变化形式,这一点 ...

  • 终于找到了手机自动登录学习强国app的办...

    终于找到了手机自动登录学习强国app的办法 一直被学习强国困扰,人的生物记忆能力始终是有限的,五一期间就放了两天假期,太松懈了结果忘记了登录.一直以来都想什么时候可以自动登录的功能,时刻提醒我学习强国 ...

  • win10关闭自动更新方法

    Win10 服务中关闭Win10自动更新 1.首先使用 Win + R 组合快捷键,打开运行对话框,然后输入命令 services.msc ,点击下方的"确定"打开服务,如下图所示 ...