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 获取识别图片文本相关推荐

  1. autojs读取文字_Auto.js小白详细代码分析教程-如何阅读本文档 - Documentation

    本文档为Auto.js的文档,解释了Auto.js各个模块的API的使用方法.作用和例子. 文档借助Node.js的文档构建工具生成,并在github上开源(https://github.com/hy ...

  2. JS获取img图片的原始尺寸高度和宽度

    目录 方式一:obj.style.width 方式二:width/height 方式三:offsetWidth/clientWidth 方法四: getComputedStyle和 currentSt ...

  3. 识别图片文本坐标;透视变换;输入点集坐标,输出凸包(最大多边形)顶点坐标

    '''识别图片文本坐标 ''' import cv2 import pytesseract from pytesseract import Output from PIL import Image f ...

  4. js 读取php页面内容,js读取html文件 js获取html页面显示内容

    CSS布局HTML小编今天和大家分享HTML或者JS读取TXT文件内容的代码 如题,CSS布局HTML小编今天和大家分享HTML或者JS读取TXT文件内容的代码 JS读取TXT文件内容的代码如下: 读 ...

  5. html中显示js获取的图片地址,js如何获取UEditor富文本编辑器中的图片地址

    写之前在网上找了很多方法,最简单的思路应该是1.获取UEditor中的内容:2.将获取到的字符串转换成jquery对象:3.选择器找到img元素,获取src值.var content= UE.getE ...

  6. js把vue转化html,将 vue.js 获取的 html 文本转化为纯文本

    我存入数据表中的数据是使用 html  格式,获取数据是使用 vue 获取. 遇到了一个问题,就是界面上显示的数据是 html 格式的,但是我需要它显示纯文本. 怎么做呢?首先在  js  中写一个将 ...

  7. js获取UEditor富文本编辑器的内容

    在实现新闻管理时用到了百度的UEditor编辑器,之前也用过,阅读文档然后操作是没出现任何问题的(使用form表单提交).现在是想用js获取UEditor内容然后用ajax实现异步提交,死活都get不 ...

  8. autojs读取文字_初探 Autojs ,写了个简单的微信群聊机器人(02.22新增了 face++的人脸识别 API )...

    简单说一下 autojs ,这是一个开源(https://github.com/hyb1996/Auto.js 看账号貌似是个96年的小朋友?)的利用 Android 的无障碍服务实现的自动操作软件. ...

  9. 前端js解析识别图片二维码

    <!--* author:wenqd* email:309820722@qq.com* date:2019-09-18 09:34 --> <!DOCTYPE html> &l ...

  10. js获取表单文本框中的值

    2019独角兽企业重金招聘Python工程师标准>>> js读取文本框或者其它表单数据的时候获取到的值是字符串类型的,如果进行比较,需要先进行转换. eg:s提供了两个转换函数 1: ...

最新文章

  1. 推荐8个鲜为人知,但是很有意思的工具,简洁又好用!
  2. 运算放大器在超高频信号作用下的偏移量的变化
  3. 实模式与保护模式详解一:寄存器
  4. 教你一步步发布一个开源库到 JCenter
  5. 每日英语:Vender Assault Shines Ugly Light on China's Urban Enforcers
  6. ZOJ2112(区间动态求第K大)
  7. 如何在bootstrap轮播中调整图像大小
  8. 高倍数泡沫装置PHP_移动式高倍数泡沫灭火装置
  9. 为什么要使用 SQLite 数据库?
  10. Android REMOTE_SUBMIX原理(九)
  11. 【Django 2021年最新版教程32】Django 事务 悲观锁 乐观锁
  12. Atitit 标记语言ML(Markup Language) v6 目录 1. 标记语言ML Markup Language 1 1.1. 简介 1 2. 置标语言置标语言通常可以分为三类:标识性的
  13. python爬虫框架论文开题报告范文_基于Web爬虫系统设计开题报告
  14. C++:堆排序算法详解
  15. Eclipse下载安装配置测试(超详细)
  16. Kteer软件 创建.ktr文件
  17. 与计算机应用相关的公告,2015全国大学生数学建模与计算机应用竞赛报名通知...
  18. My_sum函数进化
  19. 【干货】今日头条的新闻推荐算法原理
  20. 利用智能算法优化参数的自适应变分模态分解,VMD实现混合储能系统的分频

热门文章

  1. GPIO模拟MDC/MDIO协议
  2. 使用工具YUMI制作多系统启动盘
  3. d6u android,天敏D6U_Android4.4.2_SONY BRAVIA_精简优化双启动版
  4. Ubuntu电视卡安装指南
  5. 机器学习——时间序列预测方法
  6. 百度移动开放平台认领应用--apk 空包签名
  7. IT 软件测试 ——轻松月入过20K 测试工程师年薪35W
  8. 多目标进化算法(MOEA)概述
  9. 2109-全国大学生电子设计竞赛-F-纸张数识别(内含arduino代码以及题解)
  10. python+opencv移动侦测(帧差法)