看到很多人在群里问M加购有礼脚本跑不了
跑不了的多半是没有认真看或者是根本不会看报错日志,报错日志很重要,但凡懂一点点英语的人,应该都能看的懂。
先说说在哪看
列出来常见错误,方便大家对照排查。
1. jdCookie.js丢失或未找到
这种错误是在scripts文件下没有jdCookie.js文件,解决方法就是复制一个jdCookie.js去scripts下即可。或者拉完整的库。
啥叫完整的库?来看看这个,你应该能看懂的吧?不用我再喂饭了吧??
ql repo <repourl 拉库的地址 比如git什么的> <path 拉库里的哪些> <blacklist 不拉哪些> <dependence 依赖文件 比如你要拉magic 你就写magic> <branch 分支 比如你要拉dev的或者是master的>
2. sendNotify.js没有被找到
和上面的一样,把jdCookie.js复制到scripts下即可,或者你拉完整的库也可以。
3. magic.js缺失
在ql/scripts/function添加magic.js即可,正确的function目录下有以下文件。
当然你也可以修改没有加密过的脚本的依赖检查,达到同样的效果。但是要注意,一定是不加密的脚本,且你改了脚本可能会有关联报错,需要你自己去看一下脚本中哪里还有引用到依赖。当然,如果你看得懂代码,我想你也不会问为啥缺依赖了...
4. axios报错
axios报错目前我没有找到什么好的解决方案,比较好的方法是重装一下axios,你可以用以下命令重新装一下axios。
sudo docker exec -it QL bash -c "pnpm install axios"
#把QL改成你自己青龙容器名
当然,你用青龙的依赖安装重装也没有问题,但是,我测试发现,用npm重装才是真的可以解决axios报错问题。
不过某些特定情况下,仍然会有axios捕获失败的情况,可能和页面加载json有关,这个我也不懂,毕竟我也刚开始学js。
5. 493问题
493就是ip黑了,家宽直接重启路由器或者光猫重新拨号即可。有公网IP或者是服务器,自己换ip即可,或者用在线代理转发一下,具体方法百度吧,我没试过。
还有其它奇怪的问题,善用搜索吧。
感谢分享!学习到了
多谢分享
mark一下。
楼主辛苦了,感谢分享
谢谢分享,学习了
真棒,感谢分享!
这真是个好文章,谢谢