用VBS实现公司自动打卡

  公司每天要求早晚打卡,方式是登录某一个页面,然后点击上面的圈圈,如下图:

  每天都要打开书签,登录这个页面,然后打卡。。。这么重复性的工作,怎么能是程序员天天干的事情呢(其实是我太懒了),那么就尝试让程序来解决吧!

  最开始想的是用python,然后深入想了一下之后发现本人学艺不精,涉及到urllib的东西一大堆,完全不想去研究,毕竟我只是想打个卡啊!接下来又想到了cmd,尝试了一下可以用批处理打开浏览器并进入到打卡的页面,但是接下来怎么点击中间的那个ball呢?谷歌了一上午,没啥发现,倒是无意中在某论坛里看到有用vbs来做类似的事情的,于是研究了一下并不熟悉的代码,凭着天马行空的猜测弄出来了下面这个鬼东西:

dim ie
set ie =wscript.createobject("internetexplorer.application")
set wshell=createobject("wscript.shell")ie.navigate "http://某打卡网址"
ie.visible=1
Do Until ie.ReadyState = 4 '等待页面加载完成wscript.sleep 1000
Loopwshell.sendKeys "{ENTER}" '在这里要确认自己的账号密码,所以需要模拟按一下回车
Do Until ie.ReadyState = 4wscript.sleep 1000
Loopwscript.sleep 1000For i=0 To ie.document.all.length-1if i=396 then'经过无数次调试之后发现页面上打卡的元素(也就是那个ball)相对于网页第一个元素的偏移量是396,不要问我为什么这么写,因为我不会网页设计,用不来document.getelementByid,主要的难度也就在这里了,都是泪   ie.document.all(i).click end if Next 

msgbox "Done!"

有了脚本,再在windows里设置一个计划任务,妈妈再也不用担心我忘记打卡了

posted on 2016-11-11 14:45 christ0127 阅读(...) 评论(...) 编辑 收藏

转载于:https://www.cnblogs.com/christsong/p/6054240.html

用VBS实现公司自动打卡相关推荐

  1. 公司自动打卡与考勤作弊

    最近老是忘记打卡,导致考勤异常,于是想来是时候做一个自动化打卡的服务. 能够实现特定时间内自动打卡,不用手动登陆打卡界面进行打卡. 并且服务的配置能够设定该服务在周一到周日的早上哪个时间段打卡,在晚上 ...

  2. php微信获取mediaid超出限制_Python实现每日微信自动打卡

    众所周知,因为疫情的原因,很多高校和公司都要求员工每日在微信上进行打卡,来汇报自己的当前身体状态和所处地区.但绝大多数情况下,每天打卡的信息其实是不会变的,我们要做的就是进入公众号--自动登录点进打卡 ...

  3. 不需编程也可实现钉钉自动打卡

    看了好多钉钉自动打卡的文章,无一例外都是需要使用python.js.java等编写各种脚本代码,使用门槛有点高,由于钉钉经常更新(UI可能会变化),所以打卡脚本也可能需要更新,维护脚本的成本也是个问题 ...

  4. 安卓手机+python基于abd命令的自动打卡

    公司现在采用钉钉打卡机制来考勤,由于下班后会忘记打卡,查询多方资料,思考完以后,根据python写下当前脚本. 一顿神操作之后,发现咦,安卓手机不需要root只需要开启usb调试,配置adb命令以后就 ...

  5. 企业微信自动打卡插件开发

    今日科技快讯 近日中国多家VPN供应商已收到了来自苹果公司的通知,通知主要告知这些供应商和开发者,他们的软件将从中国区App Store下架.对此苹果方面表示,工信部今年早些时候宣布,所有提供VPN服 ...

  6. Python实现钉钉/企业微信自动打卡

    每天急匆匆赶地铁上班的时候总会一不小心就会忘记打卡,尤其是软件打卡,那有没有什么办法可以解决忘打卡的问题呢?今天给大家推荐一下一款神器,利用Python实现定时自动打卡. 1 前期工具准备 不用说的P ...

  7. 【转】企业微信自动打卡设置

    企业微信没有打卡功能怎么办 现在企业微信是很多公司的首选的办公软件,其中打卡是员工不可缺少的一项任务,那么在企业微信上怎么打卡呢? 打卡功能是在企业微信工作台中使用的,如果员工打开企业微信手机端进入工 ...

  8. 如何利用fooview实现钉钉自动打卡

    我们平常遇到需要钉钉打卡的那种公司,经常要抢时间不敢晚起,有的公司还要扣钱,这样就很难受.本文教你一种行之有效的办法实现钉钉自动打卡. 有些人可能会用什么虚拟定位之类的工具,但是这种是很容易被钉钉发现 ...

  9. 钉钉自动打卡并微信通知打卡成功

    关于自动打卡 因为公司经常性的加班,然后第二天上班会迟到,想着使用一台手机放在公司,然后每天自动打上班卡,并且使用微信进行通知我是否打卡成功. 逻辑设计 1.运行脚本 2.对比当前时间与设置的打卡时间 ...

最新文章

  1. 关于2012年度土建工程专业中级专业技术资格考试有关问题的通知
  2. 盘点 15 个好用的 API 接口管理神器
  3. 【C# 复习总结】类、继承和接口
  4. VS怎样创建和使用lib文件
  5. CSS中display:block、inline、inline-block
  6. 使用.net资源文件时候发生的问题
  7. 【Linux】一步一步学Linux——reboot命令(197)
  8. 好看清新的双栏博客模板,可以用来做工作室官网,自媒体官网,个人博客,产品展示等网站。
  9. html转换pdf中文失败,解决html导出pdf中文乱码问题的正确姿势
  10. swagger python自动化用例_自动生成robot自动化测试用例
  11. 区分LJMP、AJMP、SJMP、JMP指令
  12. android 自定义view画虚线长方形
  13. Address already in use: JVM_Bind:8080 关于XXX端口被占用问题的解决
  14. 【原创】查看MacOS 系统版本信息
  15. 图书管理系统-数据库设计
  16. camel动态设置路由执行
  17. 汇编实现乐曲演奏《两只老虎》
  18. 使用阿里云OSS完成文件的上传样例
  19. python3 opencv 视频格式转换
  20. QT中 :-1: error: Failed to resolve include /moc_predefs.h“ for moc file

热门文章

  1. java 清单文件 生成,使用批处理文件生成文件列表清单
  2. 计算机专业教师演讲稿,计算机部教师会议发言稿范文
  3. python地址多少位_Python获取IP地址对应的地理位置信息!
  4. ansys icem cfd网格划分技术实例详解_新软速递极简的CFD软件in:Flux
  5. lol手游账号被移至美洲服务器,LOL手游“行窃预兆”遭玩家嫌弃,移除偷钱后成最鸡肋符文?...
  6. VB WindowsMediaPlayer 播放
  7. VB界面设计与测试规则
  8. MIT机器学习免费课程,13周从理论到实践,大牛教授Python授课
  9. 北京发布人工智能产业政策,该如何高效关注行业动态、把握新机遇?
  10. 联想高校AI精英挑战赛再下一城,10项目逐鹿华中科大,智能大数据平台夺冠