网盘密码自动提取及填写 was reported 2021-06-10 by msoop as an unauthorized copy of 配合网盘密码自动提取,融合链接与提取码.

配合网盘密码自动提取,融合链接与提取码 does not specify a license, which means distributing copies is not allowed unless explicit permission is given.

Script License Created Updated
Reported 网盘密码自动提取及填写 N/A 2016-02-15 05:37:53 UTC 2016-02-17 03:11:51 UTC
Original 配合网盘密码自动提取,融合链接与提取码 N/A 2015-10-31 07:27:11 UTC 2016-01-31 16:26:16 UTC
  • // ==UserScript==
  • -// @name 配合网盘密码自动提取,融合链接与提取码
  • -// @author jasonshaw,jasake
  • +// @name 网盘密码自动提取及填写
  • +// @author JixunMoe&myx0415
  • // @namespace panlink.jasonshaw
  • -// @version 0.6.1.4
  • +// @version 1.6.1.5
  • // @description 自动处理网盘链接及其提取码变成支持自动填充密码的方式的链接(百度云、360pan等)
  • +// @note 原地址https://greasyfork.org/zh-CN/scripts/13494-%E9%85%8D%E5%90%88%E7%BD%91%E7%9B%98%E5%AF%86%E7%A0%81%E8%87%AA%E5%8A%A8%E6%8F%90%E5%8F%96-%E8%9E%8D%E5%90%88%E9%93%BE%E6%8E%A5%E4%B8%8E%E6%8F%90%E5%8F%96%E7%A0%81/code
  • +// @note 原地址https://greasyfork.org/zh-CN/scripts/1002-%E7%BD%91%E7%9B%98%E8%87%AA%E5%8A%A8%E5%A1%AB%E5%86%99%E6%8F%90%E5%8F%96%E5%AF%86%E7%A0%81
  • // @include *
  • -// @note 支持微云地址【感谢jixun大的更新】
  • -// @note 解决部分网站百度盘提取密码在第二行时出现的问题【感谢卡饭会员“jasake”的修改支持】
  • -// @note 添加支持文本状态的网盘地址【感谢卡饭会员“jasake”的修改支持】
  • -// @note 添加支持云盘https地址
  • -// @note 添加支持微盘地址
  • -// @note 添加支持zd423博客,runningman-fan,wenlei.ys168.com【感谢卡饭会员“jasake”的修改支持】
  • -// @note 修复一个手误bug
  • -// @note 改变程序逻辑以适应一些特殊环境
  • -// @note 修复一个bug,彻底解决重复后缀密码问题
  • -// @note 增加脚本运行判断的设定,默认自动运行,对于类似新浪微博类网址,才执行判断后执行
  • -// @note 改变程序逻辑对更多的情况进行支持
  • -// @note 增加处理盘密码就在链接的文本本身上
  • -// @note 增加脚本运行判断,解决个别页面动态加载问题,比如新浪微博
  • -// @note 增加百度贴吧跳转和新浪微博短网址的支持,两条配置一样存在“误杀”,不常用的可以注释掉这两条规则
  • -// @note 优化代码,将任意单条正则变为可选配置,一般由默认正则处理,有利于自定义扩展和维护
  • -// @note 增加支持自动更新
  • -// @note 修正配置,支持单页面多云盘链接
  • -// @note 避免重复后缀密码
  • -// @note 支持百度网盘/贴吧/360云
  • -// @note 支持加密百度网盘https
  • -// @note 支持uAutoPagerize2.uc.js的自动翻页
  • // @run-at document-end
  • // @copyright 2014+, jasonshaw
  • // ==/UserScript==
  • +
  • (function(){
  • //runningman-fan 免点击显示下载地址
  • if (/^http:\/\/www\.runningman-fan\.com\/.+\.html/.test(location.href) && document.querySelector('.content-main #down')) document.querySelector('.content-main #down').outerHTML=document.querySelector('#button_box .buttons').outerHTML;
  • if(standBy) {document.onreadystatechange = function () { if(document.readyState == "complete") panlinkWithPw(); }}
  • else panlinkWithPw();
  • })();
  • +
  • +unsafeWindow.eve = Event;
  • +
  • +(function ($) {
  • + var site = {
  • + 'yunpan.cn': {
  • + chk: /^[a-z0-9]{4}$/i,
  • + code: '.pwd-input',
  • + btn: '.submit-btn'
  • + },
  • + 'baidu.com': {
  • + chk: /^[a-z0-9]{4}$/i,
  • + code: '#accessCode',
  • + btn: '#submitBtn'
  • + },
  • + 'kuaipan.cn': {
  • + chk: /^[a-z0-9]{6}$/i,
  • + code: '#pwdContaier .txt',
  • + btn: '#btnOK',
  • + preSubmit: function (codeBox, okBtn) {
  • + $('#pwdContaier .bold').textContent = '请手动单击确认按钮然后刷新页面';
  • + }
  • + },
  • + 'weibo.com': {
  • + chk: /^[a-z0-9]{4}$/i,
  • + code: '#keypass',
  • + btn: '.search_btn_wrap > a',
  • + preSubmit: function (codeBox, okBtn) {
  • + var $wt = $('.wrong_tips');
  • + if ($wt) {
  • + $wt.textContent += ';已禁用自动输入。';
  • + return true;
  • + }
  • + unsafeWindow.validate();
  • + }
  • + },
  • + 'suning.com': {
  • + chk: /^[a-z0-9]{4}$/i,
  • + code: '#shareform .code',
  • + btn: 'body',
  • + preSubmit: function (codeBox, okBtn, sCode) {
  • + if (location.search.indexOf('extractCode') == -1) {
  • + location.search += '&extractCode=' + sCode;
  • + }
  • + return true;
  • + }
  • + },
  • + 'weiyun.com': {
  • + chk: /^[a-z0-9]{4}$/i,
  • + code: '#outlink_pwd',
  • + btn: '#outlink_pwd_ok'
  • + }
  • + };
  • +
  • + addEventListener ('DOMContentLoaded', function () {
  • + // 抓取提取码
  • + var sCode = location.hash.slice(1).trim(),
  • + hostName = location.host.match(/\w+\.\w+$/)[0].toLowerCase();
  • +
  • + var conf = site[hostName];
  • +
  • + // 检查是否为合法格式
  • + if (!conf || !conf.chk.test(sCode))
  • + // 没有 Key 或格式不对
  • + return ;
  • +
  • + // 调试用
  • + console.log ('抓取到的提取码: %s', sCode);
  • +
  • + // 加个小延时
  • + setTimeout (function () {
  • + // 键入提取码并单击「提交」按钮,报错不用理。
  • + var codeBox = $(conf.code),
  • + btnOk = $(conf.btn);
  • +
  • + if (codeBox) codeBox.value = sCode;
  • +
  • + if (conf.preSubmit)
  • + if (conf.preSubmit (codeBox, btnOk, sCode))
  • + return ;
  • +
  • + if (btnOk) btnOk.click();
  • + }, 10);
  • + }, false);
  • +})(function ($) {
  • + return document.querySelector ($);
  • +});

This report has been upheld by a moderator.