某钉自动打卡示例(仅供学习,不喜勿喷)
import requests import json # 钉钉API地址和access_token,根据实际情况修改 url = "https://oapi.dingtalk.com/attendance/v1/advanced/record/create" access_token = "your_access_token" # 待打卡的用户ID和打卡类型,根据实际情况修改 user_id = "your_user_id" record_type = "外勤打卡" # 构造请求参数 data = { "user_id": user_id, "biz_type": record_type, "biz_id": "biz_id", "time": "2022-03-15 09:00:00", "location_title": "深圳市南山区", "location_detail": "深圳市南山区科技园南区", "remark": "备注", "source": "pc", "photo_url_list": ["https://example.com/photo.jpg"], } # 发送请求 headers = {"Content-Type": "application/json"} params = {"access_token": access_token} response = requests.post(url, headers=headers, params=params, data=json.dumps(data)) # 解析响应 result = json.loads(response.text) if result["errcode"] == 0: print("打卡成功") else: print("打卡失败")