Greasy Fork is available in English.
智能融合网盘密码到网址中,打开网盘链接时不再需要手动复制密码,并自动提交密码,一路畅通无阻。同时记录网盘信息,当你再次打开该分享文件时,不再需要去找提取码,同时可追溯网盘地址的来源。
< Feedback on 网盘自动填写访问码【威力加强版】
微云使用了CROS,改版后的微云现在有个比较麻烦的问题,目前暂时没找到有效的方案去提交分享密码。
提取码发送到服务器使用了异步请求,密码框必须有键盘键入的行为,才会记录提取码。 所以现在使用之前的直接修改文本框里的内容,无法解决这个问题。 尝试通过模拟键盘键入的事件,但是也无法触发请求的变量记录提取码的行为。
@"极品小猫" 说道: 微云使用了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() //刷新界面 } }
缺点会刷新一下 不过能用
@"极品小猫" 说道: 微云使用了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;
}
},
//省略一大段内容
}
//省略...
}
@bbaa-bbaa 说道: 围观大佬
微云无法自动提取密码,请问如何修改脚本
下面是含有微云链接+密码的论坛帖,无法自动提取 http://www.right.com.cn/forum/thread-320013-1-1.html