diff --git a/SrcJu.js b/SrcJu.js index 61aeb448..34c1fe0f 100644 --- a/SrcJu.js +++ b/SrcJu.js @@ -287,7 +287,7 @@ function erji() { let detailsfile = "hiker://files/_cache/SrcJu_details.json"; let erjidetails = storage0.getMyVar('erjidetails') || {};//二级海报等详情临时保存 erjidetails.name = MY_PARAMS.name || erjidetails.name; - let name = erjidetails.name; + let name = erjidetails.name.replace(/‘|’|“|”|<[^>]+>|全集|国语|粤语/g,"").trim(); let myerjiextra = storage0.getMyVar('erjiextra') || {};//二级换源时临时extra数据 let d = []; let parse; @@ -783,7 +783,7 @@ function erji() { extra.textAlign = 'left'; } d.push({ - title: 列表[i].title.trim().replace(/全集.*|国语.*|粤语.*|-/g,'').replace(name,''), + title: 列表[i].title.trim().replace(/ |-|_/g,'').replace(name,''), url: "hiker://empty##" + 列表[i].url + lazy, desc: 列表[i].desc, img: 列表[i].img, @@ -1066,6 +1066,7 @@ function search(keyword, mode, sdata, group, type) { headers= headers || {}; 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"}}); + code = code.replace(/o/g, '0').replace(/u/g, '0').replace(/I/g, '1').replace(/l/g, '1').replace(/g/g, '9'); log('识别验证码:'+code); return code; } @@ -1074,7 +1075,7 @@ function search(keyword, mode, sdata, group, type) { let resultdata = []; ssdata.forEach(item => { let extra = item.extra || {}; - extra.name = extra.name || extra.pageTitle || (item.title?item.title.replace(/‘|’|“|”|<[^>]+>/g,"").trim():""); + extra.name = extra.name || extra.pageTitle || (item.title?item.title.replace(/‘|’|“|”|<[^>]+>|全集|国语|粤语/g,"").trim():""); if((objmode=="erji" && extra.name==name) || objmode!="erji"){ extra.img = extra.img || item.img || item.pic_url; extra.stype = objdata.type;