立项背景:客户运营论文查重代提交业务,程序对接第三方查重平台实现论文自动提交与相似度报告回传。2026年8月第三方平台登录改版(新增邮箱OTP验证码、登录页重构为SPA单页应用),导致原有自动化流程全部失效,业务停摆,需接手修复。软件功能:1、登录流程适配:兼容改版后的中英文按钮、SPA页面与shadow DOM元素;2、邮箱验证码自动读取:通过IMAP协议自动登录邮箱、定位验证码邮件、提取6位验证码并自动填码提交,支持Gmail等域名自动推断,全程无人值守;3、会话复用与自动恢复:登录态有效期内提交零验证码,会话过期后自动重新登录恢复;4、失败自动重试:报告生成延迟等偶发失败自动重试兜底,不中断任务;5、后台账号自助配置:账号绑定IMAP邮箱与授权码,客户可自行新增账号。业务流程:后台提交任务→任务执行器轮询→自动登录(必要时读码)→论文上传→相似度报告下载→结果回写完成,全流程自动化。
接手前任失效代码后先建立git基线再动工,通过日志、截图、DOM分析定位根因(上游平台改版)。改动按模块分层:新增IMAP读码模块(284行纯标准库零第三方依赖,配套18个单元测试全绿)、登录流程适配、配置全链路透传、管理后台字段扩展。累计8个git提交、13个文件(+825/-12行)。验证:端到端实测3/3任务全部完成,客户真实业务提交成功;生产部署于腾讯云Windows Server(计划任务开机自启+nginx托管前端+MySQL存储),交付部署文档与修复说明。我独立完成根因诊断、代码修复、单元测试、端到端验证、生产部署与交付文档全流程。