163 邮箱登陆
2010-08-04 19:41
204 查看
import win; //必须首先导入win窗口支持库
import win.ui;
import web;
import inet.http; //导入http库
/*DSG{{*/
var winform = win.form(parent=...; min=1;bottom=548;max=1;text="AAuto Form";right=749;scroll=1 )
winform.add( )
/*}}*/
//创建web窗体
var wb = web(winform )
//打开目标网站
wb.go("http://email.163.com/")
winform.show(true) //显示窗体
wb.wait()
zh="qq"
mm="12345"
assert( wb.getEle("txtUser") ).value=zh //获取网页节点 - 输入用户名的文本框
wb.getEle("txtPassword").value=mm //获取网页节点 - 输入密码的文本框
//自动点击提交按钮
wb.doScript("fLogin()")
wb.getEle("frmLogin").submit()
wb.wait();
win.loopMessage();//进入消息循环
return wb,winform;
===================================
用这方法采用上面email.163.com地址登陆时会跳转。
***学习: wb.wait()是等待页面打开,不需要每设置一个节点都调用wb.wait(),完全没有必要,也不需要每个节点都用if(ele)检测,一般检测第一个就行了
执行脚本直接用 wb.doScript
更改一下登陆地址即可
转自:http://www.ecranesoft.com/bbs/showtopic-8526-2.aspx
import win.ui;
import web;
import inet.http; //导入http库
/*DSG{{*/
var winform = win.form(parent=...; min=1;bottom=548;max=1;text="AAuto Form";right=749;scroll=1 )
winform.add( )
/*}}*/
//创建web窗体
var wb = web(winform )
//打开目标网站
wb.go("http://email.163.com/")
winform.show(true) //显示窗体
wb.wait()
zh="qq"
mm="12345"
assert( wb.getEle("txtUser") ).value=zh //获取网页节点 - 输入用户名的文本框
wb.getEle("txtPassword").value=mm //获取网页节点 - 输入密码的文本框
//自动点击提交按钮
wb.doScript("fLogin()")
wb.getEle("frmLogin").submit()
wb.wait();
win.loopMessage();//进入消息循环
return wb,winform;
===================================
用这方法采用上面email.163.com地址登陆时会跳转。
***学习: wb.wait()是等待页面打开,不需要每设置一个节点都调用wb.wait(),完全没有必要,也不需要每个节点都用if(ele)检测,一般检测第一个就行了
执行脚本直接用 wb.doScript
更改一下登陆地址即可
import win; //必须首先导入win窗口支持库 import win.ui; import web; import inet.http; /*DSG{{*/ var winform = win.form(parent=...; min=1;bottom=465;scroll=1;text="AAuto Form";right=686;max=1 ) winform.add( ) /*}}*/ //创建web窗体 var wb = web(winform,web.UIFLAG_NO3DBORDER/*无边框*/ /*,web.DLCTL_NO_SCRIPTS禁用脚本*/ ) wb.go("https://reg.163.com/logins.jsp?type=1&product=mail163&url=http://entry.mail.163.com/coremail/fcg/ntesdoor2?lightweight%3D1%26verifycookie%3D1%26language%3D-1%26style%3D") //显示窗体 winform.show(true) wb.wait( );//等待指定网址,可以使用模式匹配语法 zh="用户名" mm="123123" wb.wait() ele=wb.getEle("username") //获取网页节点 - 输入用户名的文本框 if(ele){ele.setAttribute("value",zh) } //自动填写用户名 ele=wb.getEle("password") //获取网页节点 - 输入密码的文本框 if(ele){ele.setAttribute("value",mm) } //自动填写密码 ele=wb.getEle("loginBtn") //获取提交按钮 if(ele){ ele.click() } //自动点击提交按钮 win.delay(1000) //进入消息循环 win.loopMessage(); return wb,winform;
转自:http://www.ecranesoft.com/bbs/showtopic-8526-2.aspx
相关文章推荐
- SpringEmail 使用 163 邮箱发送邮件报错 MailAuthenticationException: Authentication failed
- C++、VC++、MFC网页自动注册、登陆、发帖、留言,QQ注册、QQ申请器源码、注册邮箱源码、自动发帖源码
- 自动批量注册免费邮箱帐号工具|软件|下载|批量申请|申请注册|163|126|hotmail|21cn
- ecshop商城用户名和邮箱都能登陆方法
- 用js制作163登陆页面终极版(写了一晚上)
- BAT格式制作163登入邮箱
- ecshop二次开发--邮箱、手机号、用户名登陆
- VB实现的多邮箱登陆
- 最新Google Gmail邮箱登陆不了解决方法(hosts更新于12月14日)
- Java SSH最新的可行的模拟登录163,126,yeah,tom,sina,sohu等邮箱,并且解析出好友列表
- WP8(微软)手机登陆Exchange 2013邮箱帐号的配置
- c++登陆邮箱
- .net 像hao123的快捷邮箱登陆的实现代码
- .net 像hao123的快捷邮箱登陆的实现代码
- django中使用邮箱进行登陆
- ecshop商城用户名和邮箱都能登陆方法
- 利用asp.net自带邮件组件 发送邮件,支持126,163,gmail,qq等邮箱
- Python模拟用户自动登陆网易126邮箱
- 第一次能登陆,做个贡献,发邮箱邀请.
- 邮箱批量登陆工具测试版