AutoHotKey(AHK)操控Web进行自动化登陆
很多朋友说,每天上班第一件事就是登陆OA收发邮件。
这些重复性工作,在个人办公电脑,能不能再简化些?
简化到只需双击即可完成以下流程:
打开IE浏览器
打开OA登陆界面
输入用户名
换行至密码框
输入密码
点击登陆
完全可以!由于内网OA大多不与外网相通,因此大部分不需输入验证码即可登陆,下面将演示采用AHK脚本简单实现模拟登陆OA:
写好脚本,另存为“***.ahk”文件。下面测试看效果:
仔细分析脚本,发现第2-4行几乎是默认的写法,只不过把第4行的网址替换为目标网址;第7、8、10、11行几乎是同样的写法,会用到pwb.document.GetElementsByName来定位输入框、选择框或者按钮。
GetElementByName意为依据名字获取元素集合,语句中zggh、dlkl、jzyhm、btnOK都是元素的名字。
那么,如何获取元素的名字呢?下面以百度登陆为例进行说明:
百度登陆获取元素示例
聪明的小伙伴马上问,既然网站可以模拟登陆,那么能不能自动下载数据?能不能自动保存数据啊?
Jeffrey告诉大家,这些都可以做到。
需要注意的是,外网的多数登陆需要进行各种千奇百怪的验证,但是目前利用AHK进行识别验证码比较繁琐。
另外,大家一定不要忘记外加一个Windows屏保密码来保证个人电脑隐私安全,怎么说办公电脑不能裸奔的吧?
大家快去试试吧
本篇介绍认识AHK操控Web网页的实例,大家在工作中多多实践尝试,让它帮你实现各种重复性工作吧……
领取专属 10元无门槛券
私享最新 技术干货