From 14aad9481dda6363019bc4f25e2f0a2405289c83 Mon Sep 17 00:00:00 2001 From: hjdhnx Date: Tue, 28 Mar 2023 11:42:11 +0800 Subject: [PATCH] =?UTF-8?q?ocr=E4=BB=8E=E5=85=A5=E9=97=A8=E5=88=B0?= =?UTF-8?q?=E6=94=BE=E5=BC=83=EF=BC=8C=E5=A3=B3=E5=AD=90=E4=B8=8D=E6=94=AF?= =?UTF-8?q?=E6=8C=81alist=E7=9A=84=E6=8E=A5=E5=8F=A3=EF=BC=8C=E5=8F=AA?= =?UTF-8?q?=E8=83=BD=E8=87=AA=E8=A1=8C=E5=BB=BA=E7=AB=8B=E6=8E=A5=E5=8F=A3?= =?UTF-8?q?=E5=AE=9E=E7=8E=B0=EF=BC=8C=E9=9A=BE=E5=8F=97=E3=80=82=E4=B8=8D?= =?UTF-8?q?=E6=8A=98=E8=85=BE=E4=BA=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- libs/drpy2.js | 1 + static/img/yzm.png | Bin 0 -> 470 bytes "test/\346\265\213\350\257\225OCR.py" | 1 + "txt/js/origin/\345\216\237\345\247\213JS.js" | 7 +++++++ 4 files changed, 9 insertions(+) create mode 100644 static/img/yzm.png diff --git a/libs/drpy2.js b/libs/drpy2.js index feb4ec0..3468fe4 100644 --- a/libs/drpy2.js +++ b/libs/drpy2.js @@ -52,6 +52,7 @@ const VERSION = vercode+' 3.9.39beta1 20230316'; * 6.base64Encode,base64Decode,md5函数还没有实现 (抄影魔代码实现了) * 7.eval(getCryptoJS());还没有实现 (可以空实现了,以后遇到能忽略) * done: jsp:{pdfa,pdfh,pd},json:{pdfa,pdfh,pd},jq:{pdfa,pdfh,pd} + * 8.req函数不支持传递字符串的data参数 {'content-type':'text/plain'} 类型数据,因此无法直接调用alist的ocr接口 * * 电脑看日志调试 adb tcpip 5555 adb connect 192.168.10.192 diff --git a/static/img/yzm.png b/static/img/yzm.png new file mode 100644 index 0000000000000000000000000000000000000000..9eb03dc6b99faca6b2a95eb086a7f749eac470cb GIT binary patch literal 470 zcmV;{0V)28P)Bp_x6)B_r#4)fz0KhO*{-Mn00DMML_t(YiS1K8Q^G(H&Ex}9x)OtB z0AVQ6FiHs+u@x9*C{2b5mPSWniCXB-_IB?e6E#cW*yS~Ob9?)4_w7d0N|g8qG=poe zINF-~!I;f&13*<$BTd(Fln;j@3|zjR;0;;A0n)>K9FJ<8043En#9xu$<-#@|xtzcm zxQjQ%hj@EHw7FXM@oRwN&lj9P0;ArQr^ z840-ONOaf@)b0h-!qlH=s4wjiXWc&N_*-@VAfRdQKI>eG5+ww_0M|}9Fh>EilK=n! M07*qoM6N<$f+)7p7XSbN literal 0 HcmV?d00001 diff --git "a/test/\346\265\213\350\257\225OCR.py" "b/test/\346\265\213\350\257\225OCR.py" index 453f0fe..024baf5 100644 --- "a/test/\346\265\213\350\257\225OCR.py" +++ "b/test/\346\265\213\350\257\225OCR.py" @@ -18,6 +18,7 @@ def test(): with open('yzm1.png',mode='rb') as f: img = f.read() try: + print(base64.b64encode(img).decode()) # code = requests.post(api, data=base64.b64encode(img).decode(), headers={'user-agent': PC_UA}, verify=False).text # code = requests.post(api, data=base64.b64encode(img).decode(), headers={'user-agent': PC_UA}, verify=False).text code = requests.post(api3, data={"img":base64.b64encode(img).decode()}, headers={'user-agent': PC_UA}, verify=False).text diff --git "a/txt/js/origin/\345\216\237\345\247\213JS.js" "b/txt/js/origin/\345\216\237\345\247\213JS.js" index d6c8209..0c8d577 100644 --- "a/txt/js/origin/\345\216\237\345\247\213JS.js" +++ "b/txt/js/origin/\345\216\237\345\247\213JS.js" @@ -66,6 +66,13 @@ function play(flag, id, flags) { function search(wd, quick) { console.log("search"); + let yzm_url = 'http://192.168.10.99:57051/static/img/yzm.png'; + console.log('测试验证码地址:',yzm_url); + let img_base64 = req(yzm_url,{buffer:2}).content; + console.log(img_base64); + // const res = req('https://api.nn.ci/ocr/b64/text', {body:img_base64,method:'POST'}); + const res = req('https://api.nn.ci/ocr/b64/text', {data:img_base64,method:'POST',headers:{'content-type':'text/plain'}}); + console.log('验证码识别结果:',res.content); let d = []; d.push({ vod_name:wd, -- GitLab