// ==UserScript== // @name switch520-auto-secret // @namespace http://tampermonkey.net/ // @version 1.01 // @description 自动填充switch520密码 // @author Kane // @match *://*.gamers520.* // @match *://*.gamer520.* // @match *://download.gamer520.com/* // @match *://download.espartasr.com/* // @match *://download.freer.blog/* // @match *://www.freer.blog/* // @match *://*.xxxxx528.com/* // @match *://www.efemovies.com/* // @match *://www.espartasr.com/* // @match *://www.piclabo.xyz/* // @match *://like.gamer520.com/* // @license MIT // @icon https://www.google.com/s2/favicons?sz=64&domain=gamer520.com // @downloadURL none // ==/UserScript== (function() { 'use strict'; const el_input = function () { return document.querySelector('input#password') || document.querySelector(`input[type='password']`) || document.querySelector(`input[name='post_password']`); }(); const el_submit = function () { return document.querySelector(`input[type='submit']`) || document.querySelector(`input[name='Submit']`) || document.querySelector(`input[value='提交']`); }(); document.querySelectorAll('*').forEach((node) => { const innerText = node.innerText; if( innerText?.startsWith('密码保护:') && !innerText?.includes('上一篇') && !innerText?.includes('牛夫人') && !innerText?.includes('当前位置') && !innerText?.includes('此内容受密码保护') && !innerText?.includes('永久防迷路') ){ // const [result] = innerText.match(/[0-9]{3,6}/) ?? [null]; const secret = innerText.replace('密码保护:',''); if(secret && el_input){ el_input.value = secret; el_submit.click(); } } }); })();