找回密码
 注册
搜索
热搜: 超星 读书 找书
查看: 718|回复: 17

[【其它】] error_code:31023,"error_msg":"param error

[复制链接]
发表于 2023-7-8 01:52:19 | 显示全部楼层 |阅读模式
刚刚在 https://freembook.com/ 试了几本书, 都出现error:
{"error_code":31023,"error_msg":"param error","request_id":43609496864673xxxx}

莫非长链也失效了 ?

(ps: 我有先登录网盘)
回复

使用道具 举报

发表于 2023-7-8 02:09:03 | 显示全部楼层
刚试了本长链,没问题

评分

1

查看全部评分

回复

使用道具 举报

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

评分

1

查看全部评分

回复

使用道具 举报

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

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

点评

更换脚本就可以。  发表于 2023-7-8 12:09
回复

使用道具 举报

 楼主| 发表于 2023-7-8 12:27:59 | 显示全部楼层
>>更换脚本就可以
谢谢, 不过我是用直链, 无需使用脚本
回复

使用道具 举报

发表于 2023-7-8 18:18:34 | 显示全部楼层
更换脚本就可以

评分

1

查看全部评分

回复

使用道具 举报

 楼主| 发表于 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
请问要使用哪一个脚本 ? 谢谢

秒传码脚本吧

评分

1

查看全部评分

回复

使用道具 举报

发表于 2023-7-9 07:45:33 | 显示全部楼层
刚刚试了,长链没问题,直链也没问题

评分

1

查看全部评分

回复

使用道具 举报

发表于 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[2]+"&content-md5="+arr[0]+"&slice-md5="+arr[1]+"&path=/"+arr[3];
    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[2]+"&content-md5="+arr[0]+"&slicemd5="+arr[1]+"&path=/"+arr[3];window.open(s)await time(2000);};};  这是一个delay异步函数,它会首先执行一个 for 循环,然后识别操作 long 数组中的所有元素。在每次循环中,它会将秒传代码元素用 .split() 方法拆分成四部分变量并构造一个新 URL,然后使用 window.open() 方法打开一个新标签页进入这个 URL,然后执行转存。后面它使用 await 关键字和名为 time() 的函数对以上执行进行延迟2000毫秒。这样可以确保前一个转存操作完成之后再执行下一次循环转存。
   
    delay()  异步函数,在这里的作用是执行上方的代码然后返回执行结果。
   
    总体来说,这段代码的作用是:循环遍历数组 long 中的秒传代码元素,为每个元素生成一个快速转存的 URL,并在新的浏览器窗口中打开这个 URL,以实现快速转存秒传文件的流程。

评分

1

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2023-7-9 20:38:17 | 显示全部楼层
比萨比塔 发表于 2023-7-9 10:21
如果直链的话,一个方法可以不靠脚本批量转存:

function time(ms){

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

回复

使用道具 举报

发表于 2023-7-9 21:58:41 | 显示全部楼层
开vpn了没?把vpn关掉重登一下网盘

评分

1

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2023-7-9 23:38:31 | 显示全部楼层
鬼笔环肽 发表于 2023-7-9 21:58
开vpn了没?把vpn关掉重登一下网盘

谢谢, 我检查看看

回复

使用道具 举报

发表于 2023-7-10 00:09:42 | 显示全部楼层
error_msg提示参数错误,检查提交的参数,目测复制直连的时候出错了

评分

1

查看全部评分

回复

使用道具 举报

发表于 2023-7-10 08:53:38 | 显示全部楼层
直链长链有啥区别?
回复

使用道具 举报

发表于 2023-7-10 18:13:19 | 显示全部楼层
jotis 发表于 2023-7-10 08:53
直链长链有啥区别?

长链一般是指含片段MD5的秒传码,需要借助插件转存,直链是指像网页链接一样,打开即可自动转存

评分

1

查看全部评分

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|网上读书园地

GMT+8, 2024-11-20 10:25 , Processed in 0.165275 second(s), 31 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表