Merhaba, Yabancı!

Burada yeni gibi görünüyorsunuz. Eğer katılmak istiyorsanız düğmelerden birine tıklayınız.

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

About: 网盘自动填写密码【威力加强版】

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

Yorumlar

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

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

  • December 2018 düzenlendi Chrome

    @极品小猫 说道:
    微云使用了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() //刷新界面
                }
          }
    

    缺点会刷新一下
    不过能用

  • December 2018 düzenlendi Chrome

    @极品小猫 说道:
    微云使用了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;
          }
        },
    //省略一大段内容
    }
    //省略...
    }
    
  • December 2018 düzenlendi Maxthon

    @bbaa-bbaa 说道:

    围观大佬

Yorum yapmak içinOturum Açın yada Kayıt Olun .