|
|
@ -1037,8 +1037,11 @@ function search(keyword, mode, sdata, group, type) { |
|
|
|
function ocr(codeurl,headers) { |
|
|
|
function ocr(codeurl,headers) { |
|
|
|
headers= headers || {}; |
|
|
|
headers= headers || {}; |
|
|
|
let img = convertBase64Image(codeurl,headers).replace('data:image/jpeg;base64,',''); |
|
|
|
let img = convertBase64Image(codeurl,headers).replace('data:image/jpeg;base64,',''); |
|
|
|
let code = request('https://api.xhofe.top/ocr/b64/text', { body: img, method: 'POST', headers: {"Content-Type":"text/html"}}); |
|
|
|
let code = request('https://api-cf.nn.ci/ocr/b64/text', { body: img, method: 'POST', headers: {"Content-Type":"text/html"}}); |
|
|
|
code = code.replace(/o/g, '0').replace(/u/g, '0').replace(/I/g, '1').replace(/l/g, '1').replace(/g/g, '9'); |
|
|
|
code = code.replace(/o/g, '0').replace(/u/g, '0').replace(/I/g, '1').replace(/l/g, '1').replace(/g/g, '9'); |
|
|
|
|
|
|
|
if(code.includes("+")&&code.includes("=")){ |
|
|
|
|
|
|
|
code = eval(code.split("=")[0]); |
|
|
|
|
|
|
|
} |
|
|
|
log('识别验证码:'+code); |
|
|
|
log('识别验证码:'+code); |
|
|
|
return code; |
|
|
|
return code; |
|
|
|
} |
|
|
|
} |
|
|
|