当前位置: 首页> 汽车> 车展 > 国家企业信用信息公示系统下载_哈尔滨住房和城乡建设局_网络营销方案例文_淘宝店铺推广方法

国家企业信用信息公示系统下载_哈尔滨住房和城乡建设局_网络营销方案例文_淘宝店铺推广方法

时间:2025/7/10 7:52:34来源:https://blog.csdn.net/chuenst/article/details/142948478 浏览次数: 1次
国家企业信用信息公示系统下载_哈尔滨住房和城乡建设局_网络营销方案例文_淘宝店铺推广方法

在这里插入图片描述

github 地址:https://github.com/pbstar/xyks-helper

实现原理

通过屏幕截图截取到题目区域的两个数字,然后通过 ocr 识别出数字,最后通过计算得出答案,并通过模拟鼠标绘制答案。

依赖插件

  • node-screenshots:屏幕截图
  • tesseract.js:ocr 识别
  • robotjs:模拟鼠标绘制

实现步骤

1. 截取屏幕

通过 node-screenshots 插件截取屏幕,截取到题目区域的两个数字,并保存到本地。

let monitors = Monitor.all(); // 获取所有显示器
let image = monitors[0].captureImageSync(); // 截取屏幕
let newImage = img.cropSync(item.x, item.y, item.width, item.height); // 截取题目数字区域
fs.writeFileSync(`./src/imgs/${index}.png`, newImage.toPngSync()); // 保存截图到本地
2. ocr 识别

通过 tesseract.js 插件对截取到的图片进行 ocr 识别,识别出数字。

Tesseract.recognize(`./src/imgs/${index}.png`,"eng" // 语言代码
).then(({ data: { text } }) => {console.log(text); // 输出识别结果
});
3. 计算答案

通过计算得出答案。

4. 模拟鼠标绘制

通过 robotjs 插件模拟鼠标绘制答案。

robot.moveMouse(mouseX, mouseY); // 移动鼠标到指定位置
robot.mouseToggle("down"); // 模拟鼠标按下
robot.moveMouse(sx, sy); // 移动鼠标到指定位置
robot.mouseToggle("up"); // 模拟鼠标抬起

使用方法

1. 安装依赖
npm install
2. 运行程序
node index.js
关键字:国家企业信用信息公示系统下载_哈尔滨住房和城乡建设局_网络营销方案例文_淘宝店铺推广方法

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: