做了一个小工具,可以和朋友一起互相监督打卡。
简单说就是通过代码,抓取指定用户列表的打卡记录,然后发送到钉钉群里(借助 github action )。
github : https://github.com/HMYDK/leetcode-monitor
----
项目简介
该项目用于查询 LeetCode 用户每日提交数,并支持将结果发送到钉钉群。
使用方法
1.克隆项目
git clone https://github.com/HMYDK/leetcode-monitor.git
2.修改 users 列表,添加要查询的用户
vim main.py
3.安装依赖库
pip install -r requirements.txt
4.运行脚本
python monitor.py
5.将钉钉机器人地址填写到 dingding_bot.py 文件中的 webhook 变量中
项目说明
项目使用 requests 库发送 HTTP 请求,获取 LeetCode 用户提交数据
使用 json 库解析 JSON 格式的响应数据
使用 datetime 库将时间戳转换为日期格式
将结果发送到指定 webhook 地址
注意事项
LeetCode 官方 API 可能会限制请求频率,请勿频繁调用
需要提前准备好钉钉机器人 webhook 地址