Greasy Fork is available in English.

网盘自动填写访问码【威力加强版】

智能融合网盘密码到网址中,打开网盘链接时不再需要手动复制密码,并自动提交密码,一路畅通无阻。同时记录网盘信息,当你再次打开该分享文件时,不再需要去找提取码,同时可追溯网盘地址的来源。

< Feedback on 网盘自动填写访问码【威力加强版】

Question/comment

§
Posted: 09/09/2018

微云无法自动提取密码,请问如何修改脚本

下面是含有微云链接+密码的论坛帖,无法自动提取 http://www.right.com.cn/forum/thread-320013-1-1.html

极品小猫Author
§
Posted: 11/09/2018

微云使用了CROS,改版后的微云现在有个比较麻烦的问题,目前暂时没找到有效的方案去提交分享密码。

提取码发送到服务器使用了异步请求,密码框必须有键盘键入的行为,才会记录提取码。 所以现在使用之前的直接修改文本框里的内容,无法解决这个问题。 尝试通过模拟键盘键入的事件,但是也无法触发请求的变量记录提取码的行为。

§
Posted: 10/12/2018
Edited: 11/12/2018

@"极品小猫" 说道: 微云使用了CROS,改版后的微云现在有个比较麻烦的问题,目前暂时没找到有效的方案去提交分享密码。

提取码发送到服务器使用了异步请求,密码框必须有键盘键入的行为,才会记录提取码。 所以现在使用之前的直接修改文本框里的内容,无法解决这个问题。 尝试通过模拟键盘键入的事件,但是也无法触发请求的变量记录提取码的行为。

貌似输入框是用vue的v-model绑定的,而且变量在几个匿名函数里面直接修改暂时找不到方法 经过研究,可以用Cookie曲线救国 把425行左右的把关于微云的注释取消了 在740行左右的这段if(codeBox.length>0) {代码后面加上:

  if(/share.weiyun.com/.test(location.href)) { //判断是不是微云
             if(!/sharepwd/.test(document.cookie)) { //判断cookie是否已有信息
               document.cookie="sharepwd="+sCode+"; expires=Thu, 18 Dec 2040 12:00:00 GMT"; //添加cookie
                location.reload() //刷新界面
            }
      }

缺点会刷新一下 不过能用

§
Posted: 10/12/2018
Edited: 10/12/2018

@"极品小猫" 说道: 微云使用了CROS,改版后的微云现在有个比较麻烦的问题,目前暂时没找到有效的方案去提交分享密码。

提取码发送到服务器使用了异步请求,密码框必须有键盘键入的行为,才会记录提取码。 所以现在使用之前的直接修改文本框里的内容,无法解决这个问题。 尝试通过模拟键盘键入的事件,但是也无法触发请求的变量记录提取码的行为。

发现模拟事件是可以的 要模拟input事件 --看了Vue源代码发现的 修改后的代码

var site = {
  'YunDisk':{
//省略一大段内容
//约425行
'share.weiyun.com': {
      chk: /^[a-z0-9]{6}$/i,
      code: '.input-txt',
      btn:  '.btn.btn-l.btn-main',
      preSubmit: function (code,btn) {
          code.get(0).dispatchEvent(new InputEvent("input"))//模拟事件
          btn.click();
          return true;
      }
    },
//省略一大段内容
}
//省略...
}
§
Posted: 15/12/2018
Edited: 15/12/2018

@bbaa-bbaa 说道: 围观大佬

Post reply

Sign in to post a reply.