YYPOST群发软件 发表于 2025-7-24 09:02:44

苹果系统OCR文字识别和OkHttp 网络请求管理


/**
* OkHttp 完整方法示例集
* 交流QQ群711841924
*/

// 1. get - 发送GET请求
var getResult = new OkHttp().get('https://example.com/api');
printl("GET请求结果: " + getResult);

// 2. postForm - 发送POST表单请求
var formResult = new OkHttp().postForm(
    'https://example.com/api',
    'name=test&age=20'
);
printl("POST表单结果: " + formResult);

// 3. post - 发送POST请求
var postMap = new Map();
postMap.add("name", "test");
postMap.add("age", "20");
var postResult = new OkHttp().post(
    'https://example.com/api',
    postMap
);
printl("POST请求结果: " + postResult);

// 4. json - 发送JSON请求
var jsonData = {
    name: "test",
    age: 20,
    active: true
};
var jsonResult = new OkHttp().json(
    'https://example.com/api',
    jsonData
);
printl("JSON请求结果: " + jsonResult);

// 5. uploadFile - 上传文件
var uploadParams = new Map();
uploadParams.add("user", "test");
var uploadResult = new OkHttp().uploadFile(
    'https://example.com/upload',
    'file',
    '/sdcard/test.jpg',
    uploadParams
);
printl("文件上传结果: " + uploadResult);

// 6. downloadFile - 下载文件
new OkHttp().downloadFile(
    'https://example.com/file.zip',
    '/sdcard/download/file.zip'
);
printl("文件下载完成");

// 7. setTimeout - 设置超时时间(毫秒)
var http = new OkHttp();
http.setTimeout(5000, 5000, 5000); // 连接,读取,写入各5秒
printl("已设置超时时间");

// 8. setCharset - 设置字符编码
http.setCharset("UTF-8");
printl("已设置字符编码");

// 9. setHeader - 设置请求头
http.setHeader("Authorization", "Bearer token123");
printl("已设置请求头");

// 10. getCookie - 获取当前Cookie
var cookies = http.getCookie();
printl("当前Cookie: " + (cookies || "无"));
//OCR文字识别方法小结,交流QQ群711841924
// 方法一:lockOCR 锁住ocr识别结果到缓存(仅用于自带的ocr)



//锁住识别结果
OCR.lockOCR();

var image= screen.screenShotFull()
printl(image.ocr(0,0,1,1))
image.close();

//释放锁
OCR.unLock()





// 方法二:unLock解锁释放缓存



//锁住识别结果
OCR.lockOCR();

var image= screen.screenShotFull()
printl(image.ocr(0,0,1,1))
image.close();

//释放锁
OCR.unLock()


页: [1]
查看完整版本: 苹果系统OCR文字识别和OkHttp 网络请求管理