autojs读取文字_Auto.js 获取识别图片文本
Auto.js 获取识别图片文本,自动截图,识别屏幕截图的图片文本,函数方法
log(识别屏幕图片文本());
function 识别屏幕图片文本(){
auto();
if(!requestScreenCapture()){//请求截图
toast("请求截图失败");
exit();
}
/** ↓↓↓ 随机获取个 百度Key ↓↓↓ **/
var ran=random(0,4);//01234 = 5个数
var client_id = ["eHeQnn85DOzRv2C4pFaEuuuN","O5Lu3QImOgiHCuNyCnNOuQoA","jZEblQEp3LRuiTz0IYEuwARV","S60pdjcSOXaeyEF3P2FTKj19","V0iYjZsleamGrHENbo7HG5Gx"];//V0iYjZsleamGrHENbo7HG5Gx是我的
var client_secret = ["T9nntp1HPuYlg35OPYOpjxycz11YGAZ2","ulsfaDXGG91KWIy27stY1LKlFcNldfip","RolvRwHWYLwaXg8N1M5BBbTkCu2p9bC0","A1MzZhsp4SjdnkKaH8b1Ucom6xmMt7Cb","wj1Teh0MfAbMc2oBYGXVmzqpcEaczhcs"];
var baidukey = "&client_id="+ client_id[ran] +"&client_secret="+ client_secret[ran];
/** ↑↑↑↑↑↑ **/
var as = fa_get("https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials"+ baidukey,1,1);
var token = as.access_token;
log("token:",token);
var imageBase64 = encodeURI(images.toBase64(captureScreen()));//申请截图
var res = http.post("https://aip.baidubce.com/rest/2.0/ocr/v1/general_basic?access_token=" + token,{
headers: {
'Content-Type': 'application/x-www-form-urlencoded'
},
image:imageBase64,
image_type:"BASE64",
});
return res.body.string();
}
/**
url123 = 网址
lgg = 1 则打印网址日志
mods
0=返回源码
1=返回json
2=返回字节
3=返回body
**/
function fa_get(url123,lgg,mods){
if(lgg == 1){
console.log("[fa_get]",url123);
}
var fan = undefined;
var codeee = undefined;
try{
codeee = http.get(url123);
}catch(e){
codeee = undefined;
console.log("[fa_get]","get异常1:"+e);
}
if(codeee == undefined){
try{
codeee = http.get(url123);
}catch(e){
codeee = undefined;
console.log("[fa_get]","get异常2:"+e);
}
if(codeee == undefined){
try{
sleep(5000);
codeee = http.get(url123);
}catch(e){
codeee = undefined;
console.log("[fa_get]","get异常3:"+e);
}
}
}
if(codeee != undefined && codeee.statusCode == 200){
if(mods == 0){
try{
fan = codeee.body.string();
}catch(e){
fan = undefined;
console.log("[fa_get]","codeee.body.string():"+e)
}
}else if(mods == 1){
try{
fan = codeee.body.json();
}catch(e){
fan = undefined;
console.log("[fa_get]","codeee.body.json():"+e)
}
}else if(mods == 2){
try{
fan = codeee.body.bytes();
}catch(e){
fan = undefined;
console.log("[fa_get]","codeee.body.bytes():"+e)
}
}else if(mods == 3){
try{
fan = codeee.body;
}catch(e){
fan = undefined;
console.log("[fa_get]","codeee.body:"+e)
}
}
}
return fan;
}
autojs读取文字_Auto.js 获取识别图片文本相关推荐
- autojs读取文字_Auto.js小白详细代码分析教程-如何阅读本文档 - Documentation
本文档为Auto.js的文档,解释了Auto.js各个模块的API的使用方法.作用和例子. 文档借助Node.js的文档构建工具生成,并在github上开源(https://github.com/hy ...
- JS获取img图片的原始尺寸高度和宽度
目录 方式一:obj.style.width 方式二:width/height 方式三:offsetWidth/clientWidth 方法四: getComputedStyle和 currentSt ...
- 识别图片文本坐标;透视变换;输入点集坐标,输出凸包(最大多边形)顶点坐标
'''识别图片文本坐标 ''' import cv2 import pytesseract from pytesseract import Output from PIL import Image f ...
- js 读取php页面内容,js读取html文件 js获取html页面显示内容
CSS布局HTML小编今天和大家分享HTML或者JS读取TXT文件内容的代码 如题,CSS布局HTML小编今天和大家分享HTML或者JS读取TXT文件内容的代码 JS读取TXT文件内容的代码如下: 读 ...
- html中显示js获取的图片地址,js如何获取UEditor富文本编辑器中的图片地址
写之前在网上找了很多方法,最简单的思路应该是1.获取UEditor中的内容:2.将获取到的字符串转换成jquery对象:3.选择器找到img元素,获取src值.var content= UE.getE ...
- js把vue转化html,将 vue.js 获取的 html 文本转化为纯文本
我存入数据表中的数据是使用 html 格式,获取数据是使用 vue 获取. 遇到了一个问题,就是界面上显示的数据是 html 格式的,但是我需要它显示纯文本. 怎么做呢?首先在 js 中写一个将 ...
- js获取UEditor富文本编辑器的内容
在实现新闻管理时用到了百度的UEditor编辑器,之前也用过,阅读文档然后操作是没出现任何问题的(使用form表单提交).现在是想用js获取UEditor内容然后用ajax实现异步提交,死活都get不 ...
- autojs读取文字_初探 Autojs ,写了个简单的微信群聊机器人(02.22新增了 face++的人脸识别 API )...
简单说一下 autojs ,这是一个开源(https://github.com/hyb1996/Auto.js 看账号貌似是个96年的小朋友?)的利用 Android 的无障碍服务实现的自动操作软件. ...
- 前端js解析识别图片二维码
<!--* author:wenqd* email:309820722@qq.com* date:2019-09-18 09:34 --> <!DOCTYPE html> &l ...
- js获取表单文本框中的值
2019独角兽企业重金招聘Python工程师标准>>> js读取文本框或者其它表单数据的时候获取到的值是字符串类型的,如果进行比较,需要先进行转换. eg:s提供了两个转换函数 1: ...
最新文章
- 推荐8个鲜为人知,但是很有意思的工具,简洁又好用!
- 运算放大器在超高频信号作用下的偏移量的变化
- 实模式与保护模式详解一:寄存器
- 教你一步步发布一个开源库到 JCenter
- 每日英语:Vender Assault Shines Ugly Light on China's Urban Enforcers
- ZOJ2112(区间动态求第K大)
- 如何在bootstrap轮播中调整图像大小
- 高倍数泡沫装置PHP_移动式高倍数泡沫灭火装置
- 为什么要使用 SQLite 数据库?
- Android REMOTE_SUBMIX原理(九)
- 【Django 2021年最新版教程32】Django 事务 悲观锁 乐观锁
- Atitit 标记语言ML(Markup Language) v6 目录 1. 标记语言ML Markup Language	1 1.1. 简介	1 2. 置标语言置标语言通常可以分为三类:标识性的
- python爬虫框架论文开题报告范文_基于Web爬虫系统设计开题报告
- C++:堆排序算法详解
- Eclipse下载安装配置测试(超详细)
- Kteer软件 创建.ktr文件
- 与计算机应用相关的公告,2015全国大学生数学建模与计算机应用竞赛报名通知...
- My_sum函数进化
- 【干货】今日头条的新闻推荐算法原理
- 利用智能算法优化参数的自适应变分模态分解,VMD实现混合储能系统的分频
热门文章
- GPIO模拟MDC/MDIO协议
- 使用工具YUMI制作多系统启动盘
- d6u android,天敏D6U_Android4.4.2_SONY BRAVIA_精简优化双启动版
- Ubuntu电视卡安装指南
- 机器学习——时间序列预测方法
- 百度移动开放平台认领应用--apk 空包签名
- IT 软件测试 ——轻松月入过20K 测试工程师年薪35W
- 多目标进化算法(MOEA)概述
- 2109-全国大学生电子设计竞赛-F-纸张数识别(内含arduino代码以及题解)
- python+opencv移动侦测(帧差法)