项目描述
翻译场景大致是这样的。机器人使用配置或环境变量中的凭据进行授权,处理会话 cookie,并确保它在仪表板上。然后它浏览两个或三个表单,替换我传递的 CSV 或 JSON 中的值,提交每个表单并在继续之前检查屏幕上的成功消息。填写表单后,它运行报告导出,等待文件生成,保存带有时间戳标签的文件并归档上一次运行。所有这些应该在计划中无人值守地工作(cron 或 Node 调度器——你选择),因此可靠性比速度更重要:在每一步都需要重试,带有延迟、合理的超时和清晰的日志,以便我可以看到运行失败的确切位置和原因。
我期待干净、带注释的 Node.js 代码和简短的安装和设置 README。我关心适当的错误处理:如果面板反应慢或未找到元素,机器人应该重试几次,然后记录错误并优雅地退出,而不损坏输出数据且不静默挂起。
— Puppeteer + 无头 Chrome,Node.js,按计划无人值守运行
— 使用会话登录,然后从 CSV/JSON 填写并提交多个表单
— 运行报告导出,保存带有时间戳,归档之前的运行
— 每一步都有重试、延迟、超时和详细日志
— 凭据在配置/环境中,而不是在代码中;干净的带注释代码 + README