aardiowebkit浏览器控件内核JQ网页元素操作自动填表,途牛网自动登陆示例:
import win.ui;
/*DSG{{*/
var winform = win.form(text="简码编程 www.jianma123.com";right=1172;bottom=648)
winform.add(
button={cls="button";text="自动填表登陆";left=381;top=585;right=564;bottom=627;z=1};
custom={cls="custom";text="custom";left=10;top=10;right=1160;bottom=575;edge=1;z=2}
)
/*}}*/
//导入webkit支持库
import web.kit.form;
import web.kit.jsFunction;
var wbKitView = web.kit.form(winform.custom);//创建webkit浏览器窗口
wbKitView.go("https://passport.tuniu.com/login")
winform.button.oncommand = function(id,event){
wbKitView.eval('$("#normal_tel").val("13700001111")')//手机号
wbKitView.eval('$("#line_2 > td > div > input").val("123456")')//密码
wbKitView.eval('$("#identify").val("3sf9")')//验证码
wbKitView.eval('$("#rememberme2").click()')//勾选两周内自动登陆
//wbKitView.eval('$("input.sub").click()')//提交
}
winform.show()
win.loopMessage();
需要先新建webkit界面(HTML5)工程.验证码部分可以接入打码平台识别,也可以考虑用aardio的种子填充算法识别,本例略。