您现在的位置是:首页 > 技术教程 正文

Python 钉钉自动打卡脚本

admin 阅读: 2024-03-24
后台-插件-广告管理-内容页头部广告(手机)

        以下是使用Python编写的钉钉自动打卡脚本的示例代码:

  1. import requests
  2. import json
  3. import time
  4. # 钉钉打卡地址
  5. url = 'https://oapi.dingtalk.com/robot/send?access_token=your_access_token'
  6. # 打卡消息
  7. data = {
  8. "msgtype": "text",
  9. "text": {
  10. "content": "今日已打卡"
  11. }
  12. }
  13. # 发送打卡消息
  14. response = requests.post(url, data=json.dumps(data), headers={'Content-Type': 'application/json'})
  15. # 打卡成功
  16. if response.status_code == 200:
  17. print('打卡成功')
  18. else:
  19. print('打卡失败')
  20. # 每隔一小时自动打卡
  21. while True:
  22. time.sleep(3600)
  23. response = requests.post(url, data=json.dumps(data), headers={'Content-Type': 'application/json'})
  24. if response.status_code == 200:
  25. print('打卡成功')
  26. else:
  27. print('打卡失败')

        这个脚本使用了requests库来发送HTTP请求,使用json库来处理JSON数据。脚本会每隔一小时自动发送一条打卡消息到钉钉群。

uiautomator2

        谷歌公司进行UI自动化测试工具uiautomator的Python版本,功能类似浏览器F12中可以根据ID找到UI元素的位置,并做出相应的手势动作模拟人为操作

pip install --pre -U uiautomator2 #默认安装最新版本

设备安装atx-agent
        首先设备连接到PC,并能够adb devices发现该设备(参考adb工具安装步骤)。

  1. $ python -m uiautomator2 init
  2. success

        命令会从github下载atx-agent文件,并推送到手机。在手机上安装包名为com.github.uiautomator的apk

        看到success ,代表atx-agent初始化成功。手机上会出现一个小汽车图标的应用。
        安装一个名称为ATX的apk,打开后点击“启动”

标签:
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

在线投稿:投稿 站长QQ:1888636

后台-插件-广告管理-内容页尾部广告(手机)
关注我们

扫一扫关注我们,了解最新精彩内容

搜索