aardio 官方社区

 找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 36327|回复: 32

☻低调视频教程 5☻ 百度自动登录程序(模拟操作)

[复制链接]

65

主题

880

回帖

5033

积分

荣誉会员

积分
5033
发表于 2012-4-15 21:07:34 | 显示全部楼层 |阅读模式
提示:
视频播放时可点击箭头所指的位置对视频暂停/播放
拖动进度条之后,需要点箭头所指位置,才会继续播放
  



视频内容:
百度模拟登录程序编写过程
QQ截图20120415210026.png


教程视频下载地址:
百度自动登录(模拟操作).zip(10.43MB)

程序源码: 百度自动登录.zip (1.98 KB, 下载次数: 3, 售价: 100 )
最好是手动跟着敲代码

import win.ui;

/*DSG{{*/

var winform = ..win.form( bottom=400;parent=...;right=600;text="百度自动登录演示" )

winform.add(

edit={ dr=1;dl=1;bottom=363;right=595;left=7;multiline=1;top=4;z=1;db=1;dt=1;edge=1;cls=
"edit" }
)
/*}}*/

//引入web控件库

import web.form
winform.show();

//嵌入web控件

//winform.edit 就是刚才那个文本框 后面的edit是文本框的名称,前面的winform代表主窗体

wb = web.form( winform.edit )


//在web窗体里面打开百度登录页面
wb.go("https://passport.baidu.com/?login&tpl=mn")
//等待网页加载完成
wb.wait()

//运行之后 已经可以设置帐号了


//设置帐号
var ele = wb.getEle("username")  

wb.click(ele);
//模拟点击
ele.value = "test7890000"


//设置密码
var ele = wb.getEle("password")  

wb.click(ele);
//模拟点击
ele.value = "qqwwee123"

//填写正确,下面点击登录按钮


//这个是获取到登录按钮
var ele = wb.queryEles(  tagName="INPUT"  );

//激活这个按钮的点击事件
ele.click()

//可以看到刚才已经登录成功了
//我们现在把工程发布为EXE可执行程序
win.loopMessage();

return winform;



错误一处

QQ截图20120415205718.png

评分

参与人数 2 +140 收起 理由
ljtnine + 90 赞一个!
coder + 50 很给力!

查看全部评分

1

主题

24

回帖

418

积分

二级会员

积分
418
发表于 2012-4-15 21:29:03 | 显示全部楼层
要讲登陆了吗,激动啊

9

主题

68

回帖

1001

积分

荣誉会员

积分
1001
发表于 2012-4-15 21:56:45 | 显示全部楼层
建议教程格式用AVI格式,各设备平台全支持,而且播放、快进,播放速率都很方便设置。手机上也可以看。

65

主题

880

回帖

5033

积分

荣誉会员

积分
5033
 楼主| 发表于 2012-4-15 21:59:20 | 显示全部楼层
sphawkcn 发表于 2012-4-15 21:56
建议教程格式用AVI格式,各设备平台全支持,而且播放、快进,播放速率都很方便设置。手机上也可以看。

flash 更通用

1

主题

13

回帖

106

积分

一级会员

积分
106
发表于 2012-4-15 23:19:19 | 显示全部楼层
下下来看看,学习学习,支持支持

10

主题

22

回帖

205

积分

二级会员

积分
205
发表于 2012-4-17 09:29:35 | 显示全部楼层
不错,支持一下楼主,也希望各位大虾也弄一些视频上来分享一下!

0

主题

7

回帖

42

积分

新手入门

积分
42
发表于 2012-4-19 10:15:22 | 显示全部楼层
支持 强势关注

0

主题

2

回帖

13

积分

新手入门

积分
13
发表于 2012-4-20 06:46:30 | 显示全部楼层
支持啊  再来点更基础的教程吧

0

主题

2

回帖

17

积分

新手入门

积分
17
发表于 2012-4-20 12:56:25 | 显示全部楼层
支持下楼主,继续加油啊!!!!!

0

主题

1

回帖

5

积分

新手入门

积分
5
发表于 2012-4-20 16:59:16 | 显示全部楼层
不错的教程

0

主题

3

回帖

17

积分

新手入门

积分
17
发表于 2012-4-21 22:16:04 | 显示全部楼层
下载下来慢慢学习,谢谢了

1

主题

11

回帖

78

积分

一级会员

积分
78
发表于 2012-4-25 01:46:00 | 显示全部楼层
低调版主请帮助看看这个节点怎么抓?http://cloud.189.cn/main.action
我按照您的教程,点击后,25句就出错了
import win.ui;
/*DSG{{*/
var winform = win.form( bottom=400;parent=...;right=600;text="aardio Form" )
winform.add(
edit1={ bottom=360;text="edit1";left=8;multiline=1;top=16;z=1;right=592;edge=1;cls="edit" }
)
/*}}*/

//引人web控件库
import web.form
winform.show();
//嵌入web控件
wb = web.form( winform.edit1 )
//打开网页
wb.go("http://cloud.189.cn/main.action")
//等待网页加载完成
wb.wait()

//点击登录
var ele = wb.getEle("J_show_login")
ele.click()
win.delay(6000);
//设置帐号
var ele = wb.getEle("txtUserID","udb_login")  
ele.value = "5555555"



//设置密码
var ele = wb.getEle("txtPwd","udb_login")  
ele.value = "输入新的值"


//确认登录
var ele = wb.getEle("ibtn_Login","udb_login")
ele.click()


win.loopMessage();

1

主题

11

回帖

78

积分

一级会员

积分
78
发表于 2012-4-25 01:52:51 | 显示全部楼层
还有http://www.kuaipan.cn/account_login.htm
那“登录”键用网页探针抓到的是这样:var ele = wb.queryEles(  tagName="INPUT";className="btn-login ti"  );
//ele.innerHTML="新的值";


我这样写,也是出错。var ele = wb.queryEles(  tagName="INPUT";className="btn-login ti"  )
       ele.click();
win.delay(2000)


请您百忙中帮助,谢谢

65

主题

880

回帖

5033

积分

荣誉会员

积分
5033
 楼主| 发表于 2012-4-25 08:12:07 | 显示全部楼层
nbxxj 发表于 2012-4-25 01:52
还有http://www.kuaipan.cn/account_login.htm
那“登录”键用网页探针抓到的是这样:var ele = wb.queryE ...

光说出错
出的什么错也不说,怎么帮你

1

主题

11

回帖

78

积分

一级会员

积分
78
发表于 2012-4-25 15:45:55 | 显示全部楼层
低调点 发表于 2012-4-25 08:12
光说出错
出的什么错也不说,怎么帮你

快盘里确定就是这样的错误
var ele = wb.getEle("userName",,1000)//获取并填写用户名
        ele.value= user  //ele.value = winform.edit.text;

win.delay(1000)
1.JPG

1

主题

11

回帖

78

积分

一级会员

积分
78
发表于 2012-4-25 16:06:29 | 显示全部楼层
第一个那个189G网盘的
3.JPG

1

主题

11

回帖

78

积分

一级会员

积分
78
发表于 2012-4-25 16:07:47 | 显示全部楼层
谢谢版主哦

65

主题

880

回帖

5033

积分

荣誉会员

积分
5033
 楼主| 发表于 2012-4-25 18:37:12 | 显示全部楼层
本帖最后由 低调点 于 2012-4-25 18:40 编辑
nbxxj 发表于 2012-4-25 01:46
低调版主请帮助看看这个节点怎么抓?http://cloud.189.cn/main.action
我按照您的教程,点击后,25句就出错 ...

IDE自带的那个探测器比较简单,最好学一下firebughttp://baike.baidu.com/view/819414.htm


189登录,直接打开登录的iframe就可以


import win.ui;
/*DSG{{*/
var winform = win.form( bottom=400;parent=...;text="aardio Form";right=876 )
winform.add(
button2={ bottom=395;text=
"打开页面";left=15;top=367;z=3;right=178;cls="button" };
button3={ bottom=393;text=
"登录";left=407;top=365;z=4;right=570;cls="button" };
button={ bottom=394;right=369;left=206;top=366;z=2;text=
"填写资料";cls="button" };
edit1={ bottom=359;text=
"edit1";left=10;multiline=1;top=15;z=1;right=864;edge=1;cls="edit" }
)
/*}}*/

//引人web控件库
import web.form
winform.show();
//嵌入web控件
wb = web.form( winform.edit1 )


//打开页面按钮事件
winform.button2.oncommand = function(id,event){
   
//打开网页
    wb.go("http://cloud.189.cn/udb/udb_login.jsp")
   
//等待网页加载完成
    wb.wait()
}

//填写资料按钮
winform.button.oncommand = function(id,event){
   
//点击登录
/*
    var ele = wb.getEle("J_show_login")
    ele.click()
    win.delay(2000);
*/

   
//设置帐号
    var ele = wb.getEle("txtUserID")  
    ele.value =
"5555555"
   
//设置密码
    var ele = wb.getEle("txtPwd")  
    ele.value =
"输入新的值"
}

//登录按钮
winform.button3.oncommand = function(id,event){
        
//确认登录
    var ele = wb.getEle("ibtn_Login")
    ele.click()
}


win.loopMessage();
return winform;




快盘登录

import win.ui;
/*DSG{{*/
var winform = win.form( bottom=480;scroll=1;text="aardio Form";right=808;parent=...)
winform.add(
button={ bottom=471;right=801;left=592;top=355;z=1;text=
"登录";cls="button" }
)
/*}}*/

import web.form;

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

//打开目标网站
wb.go("http://www.kuaipan.cn/account_login.htm")
//显示窗体
winform.show();
wb.wait(
"");//等待指定网址,可以使用模式匹配语法

var ele = wb.getEle("userName")  
ele.value =
"帐号111@qq.com"

var ele = wb.getEle("userPwd")  
ele.value =
"密码222"

winform.button.oncommand =
function(id,event){
   
var ele = wb.queryEles(  tagName="INPUT";className="btn-login ti"  );
    ele.click()
}

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


65

主题

880

回帖

5033

积分

荣誉会员

积分
5033
 楼主| 发表于 2012-4-25 18:38:02 | 显示全部楼层
好像aardio自带的那个探测器 对框架支持不好
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

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

GMT+8, 2025-2-13 08:19 , Processed in 0.072302 second(s), 30 queries .

Powered by Discuz! X3.5

Copyright © 2001-2024 Tencent Cloud.

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