Python 钉钉自动打卡脚本

发布时间:2023年12月17日

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

import requests
import json
import time

# 钉钉打卡地址
url = 'https://oapi.dingtalk.com/robot/send?access_token=your_access_token'

# 打卡消息
data = {
    "msgtype": "text",
    "text": {
        "content": "今日已打卡"
    }
}

# 发送打卡消息
response = requests.post(url, data=json.dumps(data), headers={'Content-Type': 'application/json'})

# 打卡成功
if response.status_code == 200:
    print('打卡成功')
else:
    print('打卡失败')

# 每隔一小时自动打卡
while True:
    time.sleep(3600)
    response = requests.post(url, data=json.dumps(data), headers={'Content-Type': 'application/json'})
    if response.status_code == 200:
        print('打卡成功')
    else:
        print('打卡失败')

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

uiautomator2

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

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

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

$ python -m uiautomator2 init
success

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

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

文章来源:https://blog.csdn.net/leyang0910/article/details/134956547
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。