把下面的代码复制,然后新建一个书签,名称随便填,网址填复制的代码
如果不知道在哪里新建书签,可以随便收藏一个书签,然后再改
在你要提取的网页点击这个书签,然后就会把提取到的东西自动发送到剪切板
磁力链接
- javascript:(function () { let matches = new Set(document.body.innerHTML.match(/magnet:\?xt=urn:btih:[0-9a-fA-F]{40,}/gi));%20%20%20%20matches.forEach(match%20=%3E%20{%20%20%20%20%20%20%20%20console.log(match);%20%20%20%20});%20%20%20%20let%20textarea%20=%20document.createElement(%27textarea%27);%20%20%20%20textarea.value%20=%20Array.from(matches).join(%27\n%27);%20%20%20%20document.body.appendChild(textarea);%20%20%20%20textarea.select();%20%20%20%20document.execCommand(%27copy%27);%20%20%20%20document.body.removeChild(textarea);})();
番号
- javascript:(function () { const arr = [“erify”, “uid”, “fid”, “pid”, “ua”, “tid”, “ateid”, “rHvxE”, “chan”, “hread”, “ified”, “qq”, “ticle”, “horid”]; let ban = new Set(arr); let matches = new Set(document.body.innerHTML.match(/[a-zA-Z]{2,5}-[0-9]{3,3}/gi)); matches.forEach(match => { let pre = match.split(“-“)[0]; if (ban.has(pre)) { matches.delete(match); } else { console.log(match); } }); let textarea = document.createElement(‘textarea’); textarea.value = Array.from(matches).join(‘\n’); document.body.appendChild(textarea); textarea.select(); document.execCommand(‘copy’); document.body.removeChild(textarea);})();
fc2番号
- javascript:(function () { let matches = new Set(document.body.innerHTML.match(/(PPV|FC2)[- _](\d{5,7})/gi)); let fc2_id = new Set(); matches.forEach(match => { let cur = match.match(/\d{5,7}/g)[0]; console.log(cur); fc2_id.add(cur); }); let textarea = document.createElement(‘textarea’); textarea.value = Array.from(fc2_id).join(‘\n’); document.body.appendChild(textarea); textarea.select(); document.execCommand(‘copy’); document.body.removeChild(textarea);})();
ed2k 用这个代码就可以
- javascript:(function () { let matches = new Set(document.body.innerHTML.match(/ed2k:.*\|\//gi)); let ed2k = new Set(); matches.forEach(match => { console.log(match); ed2k.add(match); }); let textarea = document.createElement(‘textarea’); textarea.value = Array.from(ed2k).join(‘\n’); document.body.appendChild(textarea); textarea.select(); document.execCommand(‘copy’); document.body.removeChild(textarea);})()
原理就是正则表达式,比如磁力链接是 magnet:\?xt=urn:btih:[0-9a-fA-F]{40,},番号是[a-zA-Z]{2,5}-[0-9]{3,3},fc2是(PPV|FC2)[- _](\d{5,7}
这些规则都很简单,但是有缺点,就是不符合的就提取不到。
比如磁力链接,如果没有开头的magnet:?xt=urn:btih:,那么就无法提取
比如番号,一些比较特殊的也提取不到,比如后面数字不是3位的,例如 snis-1234,这样的就无法提取
比如fc2,如果没有fc2或者ppv的前缀,也无法提取,比如4234321
还有一个问题就是会把一些不是番号的东西给提取了,这个只有番号有这个问题。磁力链接和fc2都可以比较准确。
声明:本站所有文章或资源,均来自互联网分享。本站不参与制作或存储,内容仅用于互联网爱好者学习和研究,如不慎侵犯了您的权利,请及时联系站长处理删除。敬请谅解!
评论(0)