syhyz1990/panAI

有一个网盘提取码优先级的问题

Closed this issue · 1 comments

下载文件后缀加.zip,解压密码:aaaa,

链接:
https://pan.baidu.com/s/XXXXXXXXX?pwd=cccc
复制代码
按道理来说 如果已经写了pwd 那么应该pwd的优先级是最高的. 但是这里会识别到解压密码作为提取码.

有一个不应该在这里提的问题
parsePwd(text) {
text = text.replace(/\u200B/g, '');
let reg = /(?<=\s*(?:密|提取|访问|訪問|key|password|pwd|#)\s*[码碼]?\s*[::=]?\s*)[a-zA-Z0-9]{3,8}/i;
if (reg.test(text)) {
let match = text.match(reg);
return match[0];
}
return '';
},
为啥这里始终只有match[0]呢... 即使一段内容有多个可以match的内容 在这段代码里 其他index都是undefined..

偷懒使用ctrl+a来提取网盘才有的这个问题.. 如果正常只选取一行就没有
因为有时候网站上会有巨多无关图文.. 还有一些格式文本 不知道如果提取到多个密码能不能列出提取到的密码自己选择
并记住选择的第几个
或者把提取密码的正则放到opt里 对不同网盘稍微调整一些格式