// ==UserScript== // @name 网盘自动填写提取密码 // @namespace http://jixun.org/ // @description 自动填写提取密码,失败不重试。 // @include http://pan.baidu.com/share/init?* // @include http://yun.baidu.com/share/init?* // @include http://*.yunpan.cn/lk/* // @version 1.0.1 // @grant none // @run-at document-start // @downloadURL none // ==/UserScript== (function ($) { var site = { 'yunpan.cn': { code: '.pwd-input', btn: '.submit-btn' }, 'baidu.com': { code: '#accessCode', btn: '#submitBtn' } }; addEventListener ('DOMContentLoaded', function () { // 抓取提取码 var sCode = location.hash.slice(1).trim(); // 检查是否为标准格式 (4字符, 小写字母及数字混合) if (!/^[a-z0-9]{4}$/.test(sCode)) // 没有 Key 或格式不对 return ; var hostName = location.host.match(/\w+\.\w+$/)[0].toLowerCase(); // 调试用 console.log ('抓取到的提取码: %s', sCode); // 键入提取码并单击「提交」按钮。 $(site[hostName].code).value = sCode; $(site[hostName].btn) .click (); }, false); })(function ($) { return document.querySelector ($); });