aardio 官方社区

 找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 28569|回复: 20

超简单的自动登录的例子

[复制链接]

9

主题

193

回帖

1297

积分

四级会员

积分
1297
发表于 2012-5-22 21:57:18 | 显示全部楼层 |阅读模式
本帖最后由 coder 于 2012-5-22 22:17 编辑

start.JPG
工具栏.JPG 网页探针.JPG
import config;
import web.form;
import win.inputBox;
/*DSG{{*/
mainForm = ..win.form( bottom=316;parent=...;text=
"aardio Form";right=579;scroll=1 )
mainForm.add(  )
/*}}*/


//创建web窗体
mainWb = web.form( mainForm
    ,
//可输入_UIFLAG_ 前缀的常量自定义外观
    ,//可输入_DLCTL_ 前缀的常量以控制下载行为
    ,//"USER AGENT"
    );

//打开目标网站
mainWb.go("http://home.teacherclub.com.cn/dts/admin/user!loginpage.action?yxyt1&fromCookiePage=true")
//禁止脚本错误提示
mainWb.noScriptErr=true;

mainForm.show();
//显示窗体
mainWb.wait("");//等待指定网址,可以使用模式匹配语法
//第一次使用提示输入ID和密码
if( ! config.default.username and !config.default.password){
    inputbox = win.inputBox(mainForm.hwnd)
    inputbox.text =
"第一次使用需要输入个人信息"
    inputbox.info.text =
"请在下面输入您的ID"
    inputbox.input.text =
""
    name = inputbox.doModal();
    config.default.username =name;
    inputbox = win.inputBox(mainForm.hwnd,
true);
    inputbox.text =
"第一次使用需要输入个人信息"
    inputbox.info.text =
"请在下面输入您的密码"
    inputbox.input.text =
""
    password = inputbox.doModal();
    config.default.password =password;
}



var ele = mainWb.getEle("username") ;
ele.value = config.default.username;

var ele = mainWb.getEle("password");  
ele.value = config.default.password;
var ele = mainWb.queryEles(  tagName="INPUT";className="but ml10"  );
ele.fireEvent(
"onclick");
//窗口最大化
win.show(mainForm.hwnd,0x3/*_SW_MAXIMIZE*/);
//进入消息循环
win.loopMessage();

//不方便提供用户名和密码供大家测试。我测试的没有问题。

13

主题

92

回帖

719

积分

三级会员

积分
719
QQ
发表于 2012-8-31 23:41:41 | 显示全部楼层
为什么没人回呢?这个探针是我认为最好用的帮助工具了,直接可以把元素读出来 还生成源码,非常适合我来做模拟登陆用.

23

主题

380

回帖

2240

积分

五级会员

积分
2240
发表于 2012-9-1 11:33:24 | 显示全部楼层
不错,活学活用,加油!

1

主题

3

回帖

29

积分

新手入门

积分
29
发表于 2012-9-1 17:15:15 | 显示全部楼层
请问窗口自动化(winex)和web窗体程序可以写到一个代码里面吗?我怎么写完会出错

点评

可以写在一起没问题的,有问题就新开主题发贴,提供重现错误的代码,把问题描述清楚大家才能帮你。  发表于 2012-9-1 18:45

0

主题

12

回帖

166

积分

一级会员

积分
166
发表于 2012-12-4 23:09:12 | 显示全部楼层
正好用

0

主题

12

回帖

166

积分

一级会员

积分
166
发表于 2012-12-4 23:14:03 | 显示全部楼层
正好用

8

主题

110

回帖

904

积分

三级会员

积分
904
发表于 2012-12-14 23:24:30 | 显示全部楼层
这个不错
很好的学习资料

0

主题

8

回帖

44

积分

新手入门

积分
44
发表于 2012-12-20 23:36:54 | 显示全部楼层
今天才学,还没有看懂!

0

主题

3

回帖

16

积分

新手入门

积分
16
发表于 2013-1-5 15:35:21 | 显示全部楼层
新人啊,看起来吃力。

0

主题

72

回帖

475

积分

二级会员

积分
475
发表于 2013-1-5 22:16:01 | 显示全部楼层
时间长了就好了

0

主题

3

回帖

18

积分

新手入门

积分
18
发表于 2013-1-13 17:02:19 | 显示全部楼层
看看能不能用

0

主题

4

回帖

28

积分

新手入门

积分
28
发表于 2013-4-7 09:40:53 | 显示全部楼层
先顶后学。

0

主题

19

回帖

105

积分

一级会员

积分
105
发表于 2013-4-14 14:45:10 | 显示全部楼层

7

主题

56

回帖

445

积分

二级会员

积分
445
发表于 2013-4-18 16:59:04 | 显示全部楼层
这里面有一个config的使用的很好例子

0

主题

3

回帖

18

积分

新手入门

积分
18
发表于 2013-4-22 17:19:49 | 显示全部楼层
shawumu 发表于 2013-4-9 21:56
学习了,将楼主代码修改了一下,我发一个登陆163邮箱的代码

我想请教下,这个自动登录是只能在这个aardio产生的窗口中么。

0

主题

3

回帖

18

积分

新手入门

积分
18
发表于 2013-4-24 07:44:23 | 显示全部楼层
shawumu 发表于 2013-4-22 22:44
你想在哪里?浏览器里?

嗯。

0

主题

20

回帖

114

积分

一级会员

积分
114
发表于 2013-4-25 10:11:38 | 显示全部楼层
不错 我昨天也写了一个

0

主题

4

回帖

24

积分

新手入门

积分
24
发表于 2013-4-29 20:48:55 | 显示全部楼层
学习了,咋个运行报错呢?--------------“导入库失败,未找到库文件库路径:config”

点评

新建一个工程就有config库了.  发表于 2013-4-30 18:42

0

主题

8

回帖

47

积分

新手入门

积分
47
发表于 2013-4-30 18:09:47 | 显示全部楼层
先顶后学。
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

手机版|未经许可严禁引用或转载本站文章|aardio.com|aardio 官方社区 ( 皖ICP备09012014号 )

GMT+8, 2025-2-13 07:30 , Processed in 0.080650 second(s), 31 queries .

Powered by Discuz! X3.5

Copyright © 2001-2024 Tencent Cloud.

快速回复 返回顶部 返回列表