利用 win32ole 库实现在windows下调用ie自动登录邮箱
2011-07-07 15:28
295 查看
利用 win32ole 库实现在windows下调用ie自动登录邮箱
代码如下:
require "win32ole" #包含win32ole库
ie = WIN32OLE.new('internetExplorer.Application') # 打开IE
ie.visible = true #这个时候就可以看到一个ie的界面出来了
ie.navigate('http://mail.google.com/') #转到这个页面
sleep(0.2) until ie.busy == false #sleep 直到ie.busy为false 页面完全载入为止
ie.Document.getElementById("Email").value = "用户名 " #输入用户名
ie.Document.getElementById("Passwd").value ="输入密码 " #输入密码
ie.Document.getElementById("signIn").click #登录按钮的id是btn1 模拟点击一下大家可以把账号密码替换一下
可以打开邮箱的主页利用 右键查看源代码的方法找到 邮箱的账户名输入框id、密码输入框id和提交按钮id 分别替换上面代码中对应的,输入正确的账号密码即可实现登录
注:程序中标红的是需要按照实际情况修改的地方。
在windows下可以用cmd实现双击登录,入将上面程序保存为mail.rb,然后新建cmd.cmd,输入以下内容
ruby mail.rb
保存,以后双击cmd.cmd即可实现邮箱自动登录了
代码如下:
require "win32ole" #包含win32ole库
ie = WIN32OLE.new('internetExplorer.Application') # 打开IE
ie.visible = true #这个时候就可以看到一个ie的界面出来了
ie.navigate('http://mail.google.com/') #转到这个页面
sleep(0.2) until ie.busy == false #sleep 直到ie.busy为false 页面完全载入为止
ie.Document.getElementById("Email").value = "用户名 " #输入用户名
ie.Document.getElementById("Passwd").value ="输入密码 " #输入密码
ie.Document.getElementById("signIn").click #登录按钮的id是btn1 模拟点击一下大家可以把账号密码替换一下
可以打开邮箱的主页利用 右键查看源代码的方法找到 邮箱的账户名输入框id、密码输入框id和提交按钮id 分别替换上面代码中对应的,输入正确的账号密码即可实现登录
注:程序中标红的是需要按照实际情况修改的地方。
在windows下可以用cmd实现双击登录,入将上面程序保存为mail.rb,然后新建cmd.cmd,输入以下内容
ruby mail.rb
保存,以后双击cmd.cmd即可实现邮箱自动登录了
相关文章推荐
- SharePoint基于windows验证的如何通过组策略实现IE自动以当前域账号登录SP站点
- 利用c#实现远程注入非托管WIN32程序,并利用嵌入汇编调用非托管WIN32程序中的内部过程
- 如何利用Guava实现方法调用超时自动中断
- Java利用Cookie实现自动登录
- 好记性不如烂笔头34-利用java过滤器实现用户自动登录
- Windows下利用win32clipboard实现Python的剪切板(Clipboard)操作
- 利用phantomjs实现自动登录
- DEDE利用Ajax实现调用当前登录会员的信息简要说明
- Windows 2000中实现自动登录系统
- 编程实现Windows系统自动登录
- 邮箱登录或注册时,实现密码明密文切换以及邮箱自动匹配
- C#调用Windows API实现自动登录
- 利用VB实现对IE的调用与控制
- 利用webBrowser来实现自动登录网站
- windows环境下利用极光推送实现定时自动向安卓客户端推送
- 利用JNI实现 AWT控件的本地化调用IE控件
- DEDE利用Ajax实现调用当前登录会员的信息简要说明
- Android:利用SharedPreferences实现自动登录
- windows 7实现系统自动登录
- C#调用Windows API实现自动登录