文件名称:Auto-Reservation:基于Tesseract-OCR和ImageMagick的验证码自动识别与自动提交
文件大小:1.04MB
文件格式:ZIP
更新时间:2024-06-04 08:18:06
JavaScript
利用OCR识别验证码, 解决一次实际问题 (Node.js) 用户故事 (User Story) 最近因为牙齿不舒服, 打算通过网上预约挂号, 到附近医院的口腔科就诊. 打开网页注册帐号, 来到预约页面, 预约流程如下: 确定医生和时间段, 点击"预约" (图1) 来到确认预约页面, 输入验证码, 点击"确认预约挂号信息" (图2) 大概1~2秒后, 提示预约失败 (图3), 否则预约成功 (没成功过, 否则就不会有这篇文章了) 图1 - 预约列表 图2 - 确认预约 图3 - 预约失败弹窗 我尝试预约大概几十次, 全部不成功. 那么问题来了, 既然被预约掉了, 为什么"预约"还是可点击状态? 如果有1000个预约时间段, 且全被占用, 每个预约过程用时5秒钟, 意味着用户需要花费1小时以上, 至少2000次鼠标点击和5000次键盘输入(验证码), 才能知道自己预约不上... 天~~ 这体