Android脚本

Import "Cjson.lua"

Import "ttddm.lua"

Import "ShanHai.lua"

//测试的截图 根据实际开发者自己定义

SnapShot "/sdcard/yzm.jpg", 153, 455, 125, 556

Dim json, table,Result,ID

//你的帐号

Dim username="*****"

//你的密码

Dim password="*****"

//一【图片验证码类型(默认 3 数英混合):【33】:通用滑块(返回X轴坐标) 【32】:通用文字识别(证件、单据) 【16】:汉字 【14】:图片旋转 【11】:计算题 【7】:无感学习,【4】:闪动GIF,【3】:数英混合, 【2】:纯英文,【1】:纯数字

//二 【点选验证码类型(默认 19 一个坐标) 【19】: 1个坐标, 【20】: 3个坐标, 【21】: 3 ~ 5个坐标, 【22】: 5 ~ 8个坐标。【27】: 1 ~ 4个坐标。【29】: 旋转。

Dim typeid="3"

//无感学习子类型名称(可为空):用户自定义(需自己记住,不同时为不同的无感学习)。【typeid为(7: 无感学习)时传】

Dim typename=""

//图片旋转角度(可为空 根据需要填写)【如90,-90 负数为逆时针旋转的角度】

Dim angle=""

//备注字段:可为空 当有中文时必须要进行unicode编码否则报错

Dim remark=ShanHai.Utf82Unicode("")

//图片路劲 filepath

Dim filepath = GetSdcardDir() & "/yzm.jpg"

If Dir.Exist(filepath) Then

TracePrint "存在"

Else

TracePrint "不存在!"

End If

TracePrint filepath

//这段代码为【图片识别】的案例

json = ttddm.tt_SendVerCode(username, password, filepath, typeid, typename, angle, remark)

//这段代码为【点选识别】的案例

//json = ttddm.tt_SendPointCode(username, password, filepath, typeid, remark)

// 由于环境限制调式时 去除不等于号的空格

If json and json < > "" Then

TracePrint json

table = Cjson.Decode(json)

If table Then

If table["code"] = "0" Then

ID = table["data"]["id"]

//识别结果

Result = table["data"]["result"]

TracePrint "验证码识别结果为: ", Result

Else

TracePrint "验证码识别失败: ", table["message"]

End If

End If

Else

TracePrint "发送HTTP请求失败"

End If

//报错

//Dim errorUrl="http://api.ttshitu.com/reporterror.json?id="

//Dim 返回值 = URL.Post(errorUrl & ID, "")

// TracePrint 返回值

PC脚本

username="你的账号"

password="你的密码"

//一【图片验证码类型(默认 3 数英混合):【33】:通用滑块(返回X轴坐标) 【32】:通用文字识别(证件、单据) 【16】:汉字 【14】:图片旋转 【11】:计算题 【7】:无感学习,【4】:闪动GIF,【3】:数英混合, 【2】:纯英文,【1】:纯数字

typeid="3"

//定制识别的模型id,发布成功后的模型id。注:有modelid为定向识别,不存在modelid为通用识别:可空

modelid=""

//根据图片路劲读取成base64 filepath

base64 = Plugin.SMWH.Base64_File(图片地址)

Param="username="&username&"&password="&password&"&typeid="&typeid&"&image="&base64

B64编码 = Plugin.SMWH.Base64_File(图片地址)

//TracePrint B64编码

返回结果json = Plugin.SMWH.WinHttp("http://api.ttshitu.com/base64", 1, param ,"" ,"" ,"","Content-Type: application/json; charset=UTF-8","","","","","","","UTF-8")

TracePrint 返回结果json

result = Plugin.SMWH.GetJSON(返回结果json, "data.result")

//报错

//id= Plugin.SMWH.GetJSON(返回结果json, "data.id")

//返回结果json1 = Plugin.SMWH.WinHttp("http://api.ttshitu.com/reporterror.json?id=" & id,1,"" ,"" ,"" ,"" ,"","","","","","","","UTF-8")

触摸精灵、触动精灵LUA 源码

tt.lua相关插件下载地址:tt.zip

local tt=require "tt" --加载库,需要将tt.lua和ttjson.lua发送至触动的lua目录下!!!

--模拟器用户调用时需要可能需要重构userPath()以保证路径正确

-----------------------------------(使用)----------------------------------

--以下为模仿触动TSLib写法

tt.Info(username,password)--登陆函数,使用下方函数前必须已经调用过此函数!!!

--参数:字符型账号,字符型密码

--无返回值,函数为登陆账号使用

tt.Image(imagefile,typeid,timeout,urltype)

--参数:字符型图片路径,字符型识别类型,数值型超时时间(默认超时60秒),识别的类型(图片识别为1,点选返回坐标为2)

--typeid :图片验证码类型(默认 3 数英混合):【33】:通用滑块(返回X轴坐标) 【32】:通用文字识别(证件、单据) 【16】:汉字 【14】:图片旋转 【11】:计算题 【7】:无感学习,【4】:闪动GIF,【3】:数英混合, 【2】:纯英文,【1】:纯数字.!!!

-- 返回坐标类型(默认 19 一个坐标) 【19】: 1个坐标, 【20】: 3个坐标, 【21】: 3 ~ 5个坐标, 【22】: 5 ~ 8个坐标。【27】: 1 ~ 4个坐标。【29】: 旋转。!!!

--urltype :图片识别为1,点选返回坐标为2!!!

--返回值:识别成功:字符型识别结果,字符型识别id;识别失败:nil,字符型错误信息

tt.ReportError2(yzmid)

--参数:字符型识别id(默认值为上一次识别id,一般不填写)

--返回值:字符型是否成功。成功返回"report success",失败返回"report failed"

-----------------------------------案例1--------------------------------------------

local tt=require "tt"

tt.Info("***","***")

function userPath()

return "/mnt/sdcard/TouchSprite"--此处填写模拟器的触动实际路径

end

function ttScreen(x1,y1,x2,y2,scale) --此处为触动截图方法 开发者请根据实际脚本工具自己编写

scale=scale or 1

local path=userPath().."/res/ttshu.png"

snapshot("ttshu.png",x1,y1,x2,y2,scale)

return path

end

local a=ttScreen(80, 180, 100, 240) --图片的路径完整路径此处为截图获取的路径

res,id=tt.Image(a, 3,60,1)

print("result",res,id)

res1=tt.ReportError2(id)

print(res1)

UiBot

import mm

Dim path = "C:/Users/Administrator/Desktop/1.png"

Dim base64 = Null

Dim bin = Null

Dim jsons

Dim username="你的账户"

Dim password="你的密码"

//图片验证码类型(默认 3 数英混合):【33】:通用滑块(返回X轴坐标) 【32】:通用文字识别(证件、单据) 【16】:汉字 【14】:图片旋转 【11】:计算题 【7】:无感学习,【4】:闪动GIF,【3】:数英混合, 【2】:纯英文,【1】:纯数字..

Dim typeid="3"

Dim SUrl = "http://api.ttshitu.com/base64"

// 获取文件base64编码.

// 一般是进行post 发送文件时所用.

base64 = mm.get_file_base64(path)

Dim Param='''{"username":"","password":"","typeid":"","image":""}'''

Dim requestjson = JSON.Parse(Param)

requestjson["username"]=username

requestjson["password"]=password

requestjson["typeid"]=typeid

requestjson["image"]=base64

jsons = HTTP.Post(SUrl,requestjson, 60000)

TracePrint jsons

dim table = JSON.Parse(jsons)

If IsNull(table) = false

If table["code"] = "0"

//识别Id

dim ID = table["data"]["id"]

//识别结果

TracePrint table["data"]["result"]

Else

TracePrint table["message"]

End If

End If

易语言python识别图片验证码_图片识别-打码平台-打码网站-识别验证码-图鉴网络科技有限公司...相关推荐

  1. 易语言 python库_精易Python支持库 (1.1#1205版)发布啦!

    精易Python支持库 (1.1#1205版) 本支持库提供了 6 种库定义数据类型,提供了 87 种命令. 支持库说明 该支持库为易语言调用并执行Python代码.文件提供了支持. 使用本支持库,可 ...

  2. 易语言python_易语言python支持库

    易语言python支持库 支持库名:易语言python支持库 1.0 版 相关文件: C:\Program Files (x86)\e\lib\pythonae.fne 数字签名:{C2547100- ...

  3. ABC科创之星上海集易网络科技有限公司亮相2019第五届中国(贵阳)大数据交易高峰论坛...

    5月27日,2019第五届中国(贵阳)大数据交易高峰论坛暨"一带一路"数据互联互通国际峰会召开.高峰论坛聚焦人工智能.大数据.云计算等新一代信息技术领域,"数据星河--A ...

  4. 跨境电商_杭州圣普网络科技有限公司

    杭州圣普网络科技有限公司自建的跨境出口电商平台 短短四个月,交易量从不到10单上升到400单左右,增长了40倍,跨境电商业务的成交额排名也从4600名上升到了30多名.这是浙江欧特服装有限公司的真是写 ...

  5. 易语言python识别图片验证码_TensorFlow实战:验证码识别 (少样本高精度)

    项目地址:https://github.com/kerlomz/captcha_trainer 1. 前言本项目适用于Python3.6,GPU>=NVIDIA GTX1050Ti,原maste ...

  6. java验证码图片滑动验证码_图片滑动验证码的生成

    使用Java生成图片滑动验证码 image.png 目前接到了一个新的小需求,要在登录时进行滑动图片验证. 搜了一下网上的demo,没有太多很完整的demo.就参考各种文档自己拼凑了一个出来.整理一下 ...

  7. 易语言程序假死优化_易语言假死无响应采用处理事件解决办法

    易语言假死无响应采用处理事件解决办法 处理事件() 一个比较简单的理解是:让程序反应过来 这个函数一般是用在延时前面或后面,如果不用的话程序很容易形成假死,造成程序无响应 如下图,虽然这个程序还在运行 ...

  8. 七牛云删除图片接口_图片基本处理(imageView2)

    imageView2 提供简单快捷的图片格式转换.缩略.剪裁功能.只需要填写几个参数,即可对图片进行缩略操作,生成各种缩略图.imageView2接口可支持处理的原图片格式有psd.jpeg.png. ...

  9. 七牛云删除图片接口_图片高级处理(imageMogr2)

    imageMogr2 提供一系列高级图片处理功能,包括格式转换.缩放.裁剪.旋转等.imageMogr2 接口可支持处理的原图片格式有 psd.jpeg.png.gif.webp.tiff.bmp.( ...

最新文章

  1. wpf checkbox选中触发事件_Cypress 可操作事件
  2. 【Android 电量优化】电量优化 ( Battery Historian 环境要求 | 电量分析报告 | 电量优化三原则 | 电量优化注意事项 )
  3. 到现在了还不会Webpack?我帮你总结好了
  4. oracle之set运算符和练习
  5. c语言中 字符串常量的界定符,c语言题库2
  6. 有这16个特征,说明你已达到很高的境界了
  7. 关于机器学习,这里有一份权威入门指南
  8. 省份城市区县三级联动html代码,基于Jquery实现省份、城市、区县三级联动
  9. 【MySQL】rds 不支持镜像表/联合表,怎么办?
  10. 如何删除pdf中计算机属性,从 PDF 中删除敏感内容
  11. 算法:中国象棋中马的最少步数走法和不重复周游走法的实现(利用图论算法中的BFS和DFS)
  12. android应用推荐
  13. github的verified标签是什么
  14. 前端 学完HTML+CSS 自己动手写出QQ官网导航栏
  15. [指北针分类信息软件 v1.5.2.1] 全自动分类信息软件+高效稳定建立SEO外部链接
  16. 最短路径的模板-摘自宫水三叶
  17. 直接序列扩频通信(DSSS)
  18. 为什么程序员话少钱多死得早?-一位人生悲惨的程序员与你讲述其中原因
  19. 线性回归——正规方程推导过程
  20. 计算机图形学五角星c语言,计算机图形学五角星的裁剪代码

热门文章

  1. Java--反射机制
  2. [必看]身份证复印件的正确用法
  3. 图像处理 灰度变换与空间滤波
  4. 什么是node.js
  5. Windows Server 2016 NTP服务端和客户端配置
  6. java jpress,使用JPress快速搭建系统
  7. index函数python什么意思,python index函数是什么
  8. 【noiOJ】p7939
  9. 【UE4】UE4框选
  10. kali创建文件_在kali中使用ecryptfs创建加密文件夹-bin文件夹