todo 发表于 2023-7-8 01:52:19

error_code:31023,"error_msg":"param error

刚刚在 https://freembook.com/ 试了几本书, 都出现error:
{"error_code":31023,"error_msg":"param error","request_id":43609496864673xxxx}

莫非长链也失效了 ?

(ps: 我有先登录网盘)

agent124 发表于 2023-7-8 02:09:03

刚试了本长链,没问题

asdftij 发表于 2023-7-8 09:30:18

是不是文件名有半角冒号、半角引号什么的?如果是的话把链接复制到记事本里替换成全角符号,一般就可以了

todo 发表于 2023-7-8 10:19:38

asdftij 发表于 2023-7-8 09:30
是不是文件名有半角冒号、半角引号什么的?如果是的话把链接复制到记事本里替换成全角符号,一般就可以了

谢谢, 结果还是不行, 可能我的帐号被封了:'(

todo 发表于 2023-7-8 12:27:59

>>更换脚本就可以
谢谢, 不过我是用直链, 无需使用脚本

NMR 发表于 2023-7-8 18:18:34

更换脚本就可以

todo 发表于 2023-7-8 18:51:17

NMR 发表于 2023-7-8 18:18
更换脚本就可以

请问要使用哪一个脚本 ? 谢谢

笑声依旧 发表于 2023-7-8 20:08:44

todo 发表于 2023-7-8 12:27
>>更换脚本就可以
谢谢, 不过我是用直链, 无需使用脚本

长链是要用脚本的,和直链不一样

笑声依旧 发表于 2023-7-8 20:09:08

todo 发表于 2023-7-8 18:51
请问要使用哪一个脚本 ? 谢谢

秒传码脚本吧

xunzhao701 发表于 2023-7-9 07:45:33

刚刚试了,长链没问题,直链也没问题

比萨比塔 发表于 2023-7-9 10:21:35

如果直链的话,一个方法可以不靠脚本批量转存:

function time(ms){
return new Promise((resolve,reject) => {
    setTimeout(() => {resolve()},ms);
});
}
var long=[
"7d0c4b6c9c4931d117de9061ca784875#6ca063a4b34f3f30385b05d275deb0ef#66651464#测试.pdf", "8C9E08D5A14DE66468CC926880E12094#6B4302AFAF5F71F401FC94FEF10A32C2#11487738#测试2.pdf",
];
const delay = async () => {
for(var i = 0;i < long.length;i++){
    var arr = long.split('#');
    var s = "https://pcs.baidu.com/rest/2.0/pcs/file?app_id=266719&method=rapidupload&ondup=overwrite&content-length="+arr+"&content-md5="+arr+"&slice-md5="+arr+"&path=/"+arr;
    window.open(s)
    await time(100);
};
};
delay();

用法:按F12打开开发者面板,点击控制台,然后将填写好秒传链接的代码复制进下翻的输入栏里,回车会连续打开几个新标签叶,返回一直显示ctime即为转存成功,然后一直ctrl+w关闭多余标签叶,进去个人页面会发现秒传文件全部转存到自己帐号里了


解析:
    function time(ms){return new Promise((resolve,reject) => {setTimeout(() => {resolve()},ms);});}函数声明,它是指接受一个时间参数 ms,表示执行要等待多少毫秒。函数的意思是返回一个 Promise 对象,在等待完指定时间 ms 后会使用 resolve() 方法来解决该 Promise。如果在等待期间出现错误,则会改为调用 reject 方法。
   
    var long=[秒传链接1],[秒传链接2],[秒传链接3]意为一个包含多个秒传字符串的数组 long。
   
    const delay = async () => {for(var i = 0;i < long.length;i++){var arr = long.split('#');var s = "https://pcs.baidu.com/rest/2.0/pcs/file?app_id=266719&method=rapidupload&ondup=overwrite&content-length="+arr+"&content-md5="+arr+"&slicemd5="+arr+"&path=/"+arr;window.open(s)await time(2000);};};这是一个delay异步函数,它会首先执行一个 for 循环,然后识别操作 long 数组中的所有元素。在每次循环中,它会将秒传代码元素用 .split() 方法拆分成四部分变量并构造一个新 URL,然后使用 window.open() 方法打开一个新标签页进入这个 URL,然后执行转存。后面它使用 await 关键字和名为 time() 的函数对以上执行进行延迟2000毫秒。这样可以确保前一个转存操作完成之后再执行下一次循环转存。
   
    delay()异步函数,在这里的作用是执行上方的代码然后返回执行结果。
   
    总体来说,这段代码的作用是:循环遍历数组 long 中的秒传代码元素,为每个元素生成一个快速转存的 URL,并在新的浏览器窗口中打开这个 URL,以实现快速转存秒传文件的流程。

todo 发表于 2023-7-9 20:38:17

比萨比塔 发表于 2023-7-9 10:21
如果直链的话,一个方法可以不靠脚本批量转存:

function time(ms){


感激兄提供如此多的消息, 我好好研究一下, 谢谢

鬼笔环肽 发表于 2023-7-9 21:58:41

开vpn了没?把vpn关掉重登一下网盘

todo 发表于 2023-7-9 23:38:31

鬼笔环肽 发表于 2023-7-9 21:58
开vpn了没?把vpn关掉重登一下网盘

谢谢, 我检查看看

luojineng 发表于 2023-7-10 00:09:42

error_msg提示参数错误,检查提交的参数,目测复制直连的时候出错了

jotis 发表于 2023-7-10 08:53:38

直链长链有啥区别?

鬼笔环肽 发表于 2023-7-10 18:13:19

jotis 发表于 2023-7-10 08:53
直链长链有啥区别?

长链一般是指含片段MD5的秒传码,需要借助插件转存,直链是指像网页链接一样,打开即可自动转存
页: [1]
查看完整版本: error_code:31023,"error_msg":"param error