2号人事部餐补申请自动化 — 根据考勤自动判断下班时间并提交。触发方式:"申请餐补"查昨天;"申请4月7日餐补"查指定日期;"申请4月餐补"查整月批量申请;"本周餐补"查本周批量申请。
自动读取2号人事部考勤,判断下班时间是否满足餐补条件,全自动填写并提交。
下班时间餐补≥ 20:3020元00:00 ~ 06:00(跨天)40元其他不申请
跨天:结束时间日期+1天(如 00:30 → 第二天00:30)
指令效果"申请餐补"查昨天,满足则申请"申请4月7日餐补"查指定日期(默认当年,如2026年4月7日)"申请4月餐补"查整个4月(默认当年),批量申请所有满足条件的日期"本周餐补"批量申请本周所有满足条件的日期
bash
pip install playwright
playwright install chromium
只需安装一次。依赖 Playwright 而非 Selenium,无需额外配置 ChromeDriver。
bash
"C:\Program Files\Google\Chrome\Application\chrome.exe" --remote-debugging-port=9222
Mac:
/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --remote-debugging-port=9222
打开后扫码登录 https://i-wework.2haohr.com/desk/home,之后运行无需重复登录。
如果脚本报错 "Cannot connect to Chrome",先执行此步骤
bash
# 申请指定日期(默认昨天)
py -3 meal_subsidy.py --date 2026-04-07
# 申请整月(批量)
py -3 meal_subsidy.py --mode month --year 2026 --month 4
文件内容screenshots/att_YYYYMMDD.png考勤截图(上传用)screenshots/meal_form_*.png餐补表单截图screenshots/meal_before_submit_*.png提交前确认screenshots/after_submit_*.png提交后截图screenshots/late_YYYYMM.csv申请记录表
依赖说明Python 3.8+语言环境playwrightpip install playwrightChrome 浏览器系统已安装即可
Q: 报错 "Cannot connect to Chrome" A: Chrome 没有以远程调试模式启动。按第二步重新启动 Chrome。
Q: 提示 "登录超时" A: 需要先在 Chrome 里手动扫码登录一次(只需一次)。
Q: 提交流程正常但上传的截图不对 A: 请确保 Chrome 打开了考勤页面(显示日期和下班时间),再运行脚本。
.ivu-date-picker