群晖docker安装部署京东自动签到程序/脚本-jd_Scripts(源自lxk0301大佬)6月12日更新急救包

背景:继上次学会了shuye72的docker配置后,了解到lxk0301才是大佬本尊,基本都是他的源代码(详见:https://gitee.com/lxk0301/jd_docker)。秉着尊重原创的原则,我又花了些时间来了解和学习lxk0301大佬的docker配置问题。这位大佬的部署方法,相对来说比shuye72确实稍微复杂了那么一点点,但是其实只要你懂了其中的逻辑,也是相当简单和方便的。作为萌新小白,不懂代码的小菜鸟,在学会了shuye72后,自行摸索和试探,终于大概能操作lxk0301大佬的docker部署了。下面记录一下整个过程。

发现有很多同学关注这个脚本,后面会实时更新反馈一下大佬的最新脚本进度。

重要:6月10日大佬删库,归隐山林。从此就是一个传说。

6月12日更新一个急救教程,如果你的脚本都已经空了,可暂用此方法。见文章最后。

手动更新脚本方法:群晖docker-容器-详情-终端机-新增-通过命令启动-输入docker_entrypoint.sh。

如果报错,群晖docker-容器-详情-终端机-新增-通过命令启动-输入apk add nodejs-current,亲测已经解决。

群晖安装部署方法如下:

准备工作:一台运行群晖的NAS

部署步骤

1、安装镜像文件:打开群晖docker-注册表-搜索“jd_scripts",下载安装"lxk0301/jd_scripts"

2、新建logs文件夹:在docker下建立文件夹-”jd_scripts“和子文件夹”logs“,用来存储日志文件

3、导入群晖默认配置:下载代码zip(单击此处),解压后找到jd_scripts.syno.json文件,配置好相关参数,然后导入json配置新建容器。

4、确认配置卷:按下图,配置好卷。新增文件夹选择第2步新建的logs,装载路径设置为/scripts/logs

5、配置环境变量要素,环境变量合集具体参考这里,可以根据自身需要修改/增减配置,然后启动容器即可。

可以去容器-详情-日志查看,是否启用成功。相关脚本执行log,可以在第2步建立logs文件夹里进行查询、

  1. 必填JD_COOKIE:填入京东自己的cookie,可以多个账号,用&分开:浏览器获取京东cookie教程插件获取京东cookie教程
  2. 强烈推荐使用TG推送通知功能,,前提是需要梯子:填入TG_BOT_TOKEN、TG USER ID;

理由:lxk0301最新使用方法可以通过bot交互发送指令,非常方便。前提是要配置tg通知。详见介绍

下面简单介绍token、id获取方法:

  • Telegram上搜索BotFather,选择ID:BotFather;
  • 选择BotFather,对话框最下面的点击”开始“,会收到自动回复消息;
  • 点击选择”/newbot“,系统会自动回复:给你的机器人起一个名字。
  • 回复你想要设置的机器人名字,系统会自动回复:设置一个username;
  • 回复你想要设置的username:如名字已被占用,会要求你重新设置,请注意后缀必须有bot;
  • 成功设置username后,会收到token,对应环境变量的“TG_BOT_TOKEN”;
  • 接下来搜索你刚创建的机器人username,并点击开始与他的对话,随便发送一条信息激活机器人;
  • 然后搜索getuserIDbot,并点击开始对话,getuserIDbot会发送给你一串数字,就是UserID,对应环境变量的”TG USER ID

急救教程:适用于已被更新空库的同学。

一、在映射的logs文件夹下,新建一个空文件pull.lock。(跳过git pull拉取更新)

二、下载大佬最后的压缩包,到用户名根目录,路径:homes/你的用户名/下载压缩包,解压后更名文件夹为“scripts”

百度云下载链接: https://pan.baidu.com/s/13M3tdVeOyeO9rw9EW8D86A 提取码: 84jj

三、使用以下命令,将脚本文件夹复制到容器脚本文件夹。

sudo docker cp $PWD/scripts/ jd_scripts:/

其中jd_scripts是容器名称,根据自己的容器名称替换。容器名称查看如下:

四、快去给你的TGbot发送指令,运行脚本试试吧!

注意:
1.文中二维码和链接可能带有邀请性质,请各位玩家自行抉择。
2.请勿通过链接填写qq号与密码、银行卡号与密码等个人隐私信息。
3.禁止纯拉人头,拉app注册等信息,发现必小黑屋。
4.同一种信息仅发一次,多发会被删除。
5.发现违规行为请私信站长LAzySheep或进TG群举报。

给TA买糖
共{{data.count}}人
人已赞赏
学习笔记折腾记

群晖docker安装部署京东自动签到程序/脚本-jd_base(shuye72)

2021-4-11 18:02:32

学习笔记

墙裂推荐:NAS之Synology群晖使用场景

2021-4-22 13:07:35

304 条回复 A文章作者 M管理员
  1. avjack

    我这个签到脚本不知道是出了啥问题,本地脚本还需要访问网上的库?另外cookie更替又是出了什么问题?我也这个是直接在设置脚本里改的cookie,变量里没有的。

  2. avjack

    库更新被清空,可以自己添加下载的脚本吗?原链接下不了了。

  3. Gee

    感谢大佬分享

  4. Gee

    这个还有效吗。- - 准备学习下 - -

  5. NFANMC

    “一台运行群晖的NAS”
    这是啥?

  6. shenhai

    谢谢大佬分享,要怎么确定是否在正常运行。

  7. honghs

    不错不错啊,又学习了

  8. flyingpig

    谢谢大佬

  9. 刘攻

    辛苦了大神

  10. 小小玩笑

    这周刚开始研究docker 有点点眉目了

  11. shiergou

    shuye72的貌似扫码不行了,不知道有没有更新哦

  12. xiao杂草

    店铺签到怎样玩?

  13. 现在是不是只能签到几十个豆了

    • 是的,20几个吧,很多失效了。

  14. 新手上路

    现在还有哪个京东签到能玩的?就是能正常运行签到的,如果有有维护的就更好了。

    • LAzySheep

      也有别的,只是这个月太忙了,没空去搞。

  15. 小天1070

    姐,能帮我看箭头那里填 什么吗,就差这一步就完了

    • LAzySheep

      这难道不是给你发短信验证码,然后填进去?

  16. 新手上路

    crazyJoy失效了。。。。。。。。。。

  17. 大佬还记得docker如何不重建更新变量中cookie的方法吗

    • 你是说cookie.list?去log文件里面,改。

    • LAzySheep

      我没用spnode,我记得之前有人在issues里说过 用pull命令

    • 那这个我不太了解,帮不了你了😊

    • LAzySheep

      还是说不用spnode也能用cookie.list,现在logs目录下没有这个文件,是什么格式,每个ck一行吗

    • 大佬之前的更新说明:使用bot交互+spnode后 后续用户的cookie维护更新只需要更新logs/cookies.conf即可。
      如果你没有启用这个的话,应该不能通过这种方式更改。不过可以试试,格式就是一行一个cookie,分号隔开。

    • LAzySheep

      谢谢

  18. 为什么只有群辉的呢 我N1 armbian docker 应该怎么食用呢 都找不到啊

    • 因为我是群晖。。。虽然我有n1,但是没有搭建/

  19. 奥特曼打小怪兽

    现在还有哪个jd_ scripts可以用?

  20. shuye72-jd base还能用,原来的不能用的

    • shuye又开始行动,其实他做的挺全挺方便的。

    • LAzySheep

      shuye的可以更新了吗?我的签到的全部失败

    • 可以了,我昨天更新了。

    • LAzySheep

      大佬怎么样更新的,求教

    • 建议删除容器和镜像,并且删除映射目录下的scripts文件夹(config文件不要动)重新部署即可。

    • LAzySheep

      好像一直卡在fetching origin这个位置了。

    • 要梯子。爬出去。

    • LAzySheep

      大佬可以分享一下脚本吗。更新不到😤

    • 有没有删除镜像和容器重新拉取?shuye换了库,原来的镜像和容器不行。

    • loki

      shuye 好像经常抄袭别的大佬脚本,我看很多脚本都有注释 骂他抄袭狗,哈哈😂

  21. 萧萧秋风

    我输入这个sudo docker cp $PWD/scripts/ jd_scripts:/出错了咋回事?提示lstat /root/scripts: no such file or directory
    求大佬帮忙。我是7号安装的,今天才知道这个事,我的脚本已经更新没了么?需要操作一遍你这个步骤嘛?感谢

    • LAzySheep

      你的路径不对,如果你的脚本可以正常运行,那就是没有自动更新清空。

  22. wynewlife

    刚用不久,大概不到两周,刚体验出好来,大佬被封了。希望对大佬打击不要太大。

    • LAzySheep

      哈哈,希望大佬以后重出江湖。

  23. 京哈扫沃尔夫

    请问哥,有没有在bot里执行所有脚本的命令,一个一个点好像有点麻烦?😂

    • LAzySheep

      这个似乎真的是没有。你要不要试试自定义定时任务?

  24. 我的目前还能跑没有问题,怎么防止脚本清空?

    • log目录下新增pull.lock空文件

    • AM

      加了这个文件,但是修改compose文件重启的时候,又会清空脚本成镜像里面的那个,又要重新复制脚本进去,有什么办法避免吗?

    • LAzySheep

      这个应该有办法,就是直接改拉取地址,但我还没研究到这一步。

  25. 大佬删了 哎。。。。

    • shuye的 暂时好用。。。。配置完了 也不知道还能坚持几天

    • 说不定有别的大佬接手。但是还是想念他,

    • 兄弟shuye的还能用吗现在?

    • shuye还能pull吗 之前一键部署的代码不能用了 现在举足无措

    • LAzySheep

      shuye我停止pull了。

    • 难过。

    • josh

      自己搭建一个镜像,然后重复你的那些步骤,用大佬在电报上发的最后的scripts的7Z压缩包。现在运行挺好

    • LAzySheep

      大佬,请问能出个搭建的教程吗

    • 文章不就是搭建的教程?

    • 云烟

      抱歉哈,我的意思是在服务器搭建镜像docker,使用脚本,不是用群晖的😂

    • josh

      但后续的活动,就没人抓取接口,没人写js了

    • LAzySheep

      是的,哎。。。

  26. 新手上路

    这里面有没有不用梯子的推送?

    • LAzySheep

      有的,可以下载一下备份文件,查一下环境变量文档里面对应的推送环境变量(githubaction)。

    • donie

      你好,麻烦问下tg的mtp代理像https://t.me/proxy?server=tgproxy.dukou.info&port=443&secret=ee324这种,怎么填写环境变量中的tg认证参数项TG_PROXY_AUTH呀?

    • LAzySheep

      这个帮不了你诶。我是直接路由器翻了。

    • donie

      奥奥,感谢

    • LAzySheep

      大佬的网页都看不到了,那些环境变质都不知道是什么

  27. 请问怎样看运行成功没有?
    还有请问怎样收到运行一次,来保证环境是可以的?

    • 看log文件夹的日志,或手动node命令运行。具体操作见专题文章问题集锦那篇。

  28. zjt1023

    这个脚本有价格保护功能吗?

    • LAzySheep

      仓库有一个价格申请保护脚本,但是我没留意什么时候定时运行。

    • zjt1023

      查了下 好像有 但是这个功能默认是关闭的
      请问在docker里怎么开启啊

    • LAzySheep

      不用开启,它会自动定时运行,你可以看对应的日志文件。

    • LAzySheep

      我刚刚查了一下,lxk大佬的没有保价脚本,shuye有。进入面板-手动执行-列出脚本-复制列表里面“京东保价”脚本名称-粘贴到bash jd后输入框-提交

    • donychen

      LXK大佬的也有面板吗?

    • zjt1023

      找到了 jd_price.js
      京东保价
      京东 api 只能查询60天的订单
      保价期限是以物流签收时间为准的,30天是最长保价期。
      所以订单下单时间以及发货、收货时间,也可能占用很多天,60天内的订单进行保价是正常的。
      没进行过保价的60天内的订单。查询一次,不符合保价的,不会再次申请保价。
      支持云端cookie使用

      但是这个js 在群晖docker中怎么添加进去运行啊?
      我用TG bot 运行node 确实没看到这个.js

    • LAzySheep

      这个脚本作者应该不是lxk大佬的,大佬也没有配置控制面板。
      如果想要本地端运行自己的脚本,建议参考另外一个教程,搭建一下shuye。
      一、把脚本文件放到scripts里面。
      二、进入面板-手动执行-列出脚本-找到对应脚本(确认读取到了)
      三、然后在上方输入框输入脚本名称,提交。

    • zjt1023

      我在TG 执行成功了。 并生成了日志
      但是输入/spnode 又看不见这个脚本JS
      还不知道后面这个会不会自动运行

    • zjt1023

      spnode 和node 有什么区别啊
      我看了下my_crontab_list.sh 定时运行里面
      全部是node开头的
      在TG里面运行spnode 也不行,

    • LAzySheep

      spnode是tg bot命令;node是本地命令(本地运行远程仓库脚本,不是本地自己的脚本)
      想要运行自己的脚本,建议参考我上一条回复,搭建一下。

    • zjt1023

      谢谢 回复
      我刚把群晖root了 用winscp 确实没查找到jd_price.js 应该就是在远程仓库了😂
      下图这个定时运行JS 原本前面有个“#” 我把这个删除了
      是不是到时间了,就会自动运行了啊?

    • LAzySheep

      我刚刚测试了,你通过node命令可以运行的,容器-详情-终端-通过命令运行-node jd_price.js,然后就能看到运行结果了。

    • zjt1023

      我有点乱了,
      确实通过 node jd_price.js容器-终端和TG可以运行
      但是不管在容器里还是TG里面 输入/node /scripts/jd_price.js 就不行了
      /spnode /scripts/jd_price.js又可以
      可是在my_crontab_list定时运行脚本里面又是
      node /scripts/jd_price.js >> /scripts/logs/jd_price.log 2>&1
      这里面也含有scripts
      我刚试着把定时 时间修改到比较接近的时间它也没有运行。

      然后我刚发现可以把本地JS脚本直接通过TG bot上传到里面
      但是上传成功后在bot 输入 /node 和/spnode 又看不见那个脚本了

      好乱。。。。😂😂😂

    • zjt1023

      haha 我有点乱
      在TG BOT 和容器终端 node jd_price.js 这个可以正常运行
      用/node /scripts/jd_price.js则不行
      但是在定时运行脚本里又是node /scripts/jd_price.js >> /scripts/logs/jd_price.log 2>&1
      我刚试着把定时脚本my_crontab_list.sh 时间调到附近,他还是运行不了

      脑瓜疼😂

    • LAzySheep

      关于定时表达式的意思,你可以看看这篇文章学习一下:https://juejin.cn/post/6844903925800255502

  29. 城城领现金cookie已失效

    京东账号1 lxxxxx5
    请重新登录获取cookie

    仅供用于学习

    你好,我的tg bot怎么推送cookie失效,我更换了cookie也是这样,你知道是怎么回事吗?

    • 尝试查看cookie.list文件,看看是否替换失效了。

    • donychen

      cookie.list文件在哪里?我用的是群晖的docker,是要在终端里面去找吗?

    • donychen

      我找到了,貌似在1这个位置替换了cookie没用,要在cookie.list里替换cookie,是这样的吗?大佬

    • LAzySheep

      用了tg bot,默认读cookie的时候读cookie.list文件,所以改这个文件就行。

    • donychen

      大佬再向您请教一下,脚本目录在哪里?我用的是黑群晖的docker,找了半天找不到
      /var/lib/docker/overlay2/xxxx/merged/scripts

    • LAzySheep

      前提是,你在容器设置的时候,做好了映射。
      见部署步骤的2和4.

    • donychen

      我是按步骤2和4设置的,现在都是正常使用,但是我想添加下图这个脚本,那我改怎么运行呢??我在TG bot里使用/spnode命令执行时报错,,如下,是我哪个环节出错了吗?脚本我有 复制到群晖的目录下面,/scripts/Logs/jd_babelDiy.js 执行也是报错
      ↓↓↓ spnode /scripts/jd_babelDiy.js 执行结果 ↓↓↓

      internal/modules/cjs/loader.js:888
      throw err;
      ^

      Error: Cannot find module '/scripts/jd_babelDiy.js'
      at Function.Module._resolveFilename (internal/modules/cjs/loader.js:885:15)
      at Function.Module._load (internal/modules/cjs/loader.js:730:27)
      at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12)
      at internal/main/run_main_module.js:17:47 {
      code: 'MODULE_NOT_FOUND',
      requireStack: []
      }

    • LAzySheep

      spnode运行的是库里的脚本,不是本地脚本。

    • donychen

      那本地脚本怎么运行?谢谢!

    • LAzySheep

      1、把本地文件放到scripts根目录;2、容器-详情-终端-新增-命令运行-node “脚本名称”
      以上方法自行尝试验证一下。

  30. 你好大佬,能不能更新个iso和云函数的搭建配置,非常感谢

    • 这个后面再做哈。

  31. boxhunter001

    最后显示这样就自动停止了

    • LAzySheep

      这位同学不睡觉的么,两个方法尝试:1、换全局模式;2、不过全局不行,换节点。

    • boxhunter001

      我试着不用TG就ok了现在试试换代理看看

  32. boxhunter001

    还有这个

  33. boxhunter001

    就是这几个问题帮我看看我搞不定,已经是翻墙环境

  34. boxhunter001

    创建成功后启动了一直意外停止报错

  35. guixiu1012

    大佬,问下lxk0301大神文章里说的my_crontab_list.sh这个文件是放在哪里的?我ssh了一下午没找到😂

    • LAzySheep

      这个是自己建立的。意思是,如果你不用大佬的定时文件,想自己自定义,就要自己编辑一个这样的文件,放在容器映射的目录下,和log同级。
      原文如下:
      如果是群晖用户,在docker注册表搜jd_scripts,双击下载映像。 不需要docker-compose.yml,只需建个logs/目录,调整jd_scripts.syno.json里面对应的配置值,然后导入json配置新建容器。 若要自定义my_crontab_list.sh,再建个my_crontab_list.sh文件,配置参考jd_scripts.my_crontab_list.syno.json。

    • LAzySheep

      需要新建的目录文件结构参考如下:
      jd_scripts
      ├── logs
      │ ├── XXXX.log
      │ └── XXXX.log
      ├── my_crontab_list.sh

    • LAzySheep

      谢谢大佬

    • LAzySheep

      另外问下,如果有不想运行的脚本,要怎么找到并删除呢

    • 通过环境变量,增加 DO_NOT_RUN_SCRIPTS 参数配置不执行的脚本
      + 例:DO_NOT_RUN_SCRIPTS=jd_family.js&jd_dreamFactory.js&jd_jxnc.js
      建议填写完整文件名,不完整的文件名可能导致其他脚本被禁用。
      例如:“jd_joy”会匹配到“jd_joy_feedPets”、“jd_joy_reward”、“jd_joy_steal”

    • LAzySheep

      这样会有另一个问题,我不知道一共有多少脚本,分别叫什么名字😂大佬,具体各个脚本的路径是在哪里

    • 给你tg bot发送/spnode
      然后就能看到啦
      也可以直接点击就给你运行了

  36. 大佬好,新人求解,开头的百度云仓库文件,放在哪里,我是黑群晖

    • 找里面docker文件夹的默认配置文件jd_scripts.syno.json,导入容器。具体看部署步骤3。
      放百度云,是为了以防万一lxk大佬的库被封,所以我上传了备份。

  37. 用记事本修改好后导入json配置新建容器
    群晖提示jd_scripts.syno.json文件格式无效
    如果导入未修改的示例文件则直接导入
    请问这是什么情况呢?

    • 多半是你修改记事本的时候,有的代码写错了。

    • 如果修改文件很费劲,你可以尝试导入默认配置文件,然后在环境里面一个个加。我自己比较喜欢后者,我看着代码也头痛。

    • LAzySheep

      感谢回复
      我就是修改了COOKIE、TG_BOT_TOKEN、TG_USER_ID
      COOKIE我是通过无痕浏览获取的,"pt_key=XXX; pt_pin=XXX;"&"pt_key=XXX; pt_pin=XXX;"
      这种格式配置了几个号
      然后TG_BOT_TOKEN、TG_USER_ID是通过您的教程来的
      按道理说应该没问题啊
      各账号的COOKIE是通过&连接的吗?

    • 京东cookie,多个账号的cookie使用&隔开,例:pt_key=XXX;pt_pin=XXX;&pt_key=XXX;pt_pin=XXX;&pt_key=XXX;pt_pin=XXX;
      你中间连续的cookie不要➕引号

    • LAzySheep

      昨天试过了一头一尾用引号,中间用&隔开即可。
      现在想再问一下,1、如何查看自己获取了多少京豆。2、在哪查看后填写自己和朋友的助力码
      请大佬空了解答

    • 1、通过推送通知可以了解,一般第二天早上会推送;2、查看助力码通过sharecodecollection.log可看,填写助力码要通过变量环境参数填写,可以通过tg bot的/env命令写入。或停止容器重新编辑环境变量参数。

  38. GD2021

    有群吗?大佬

    • LAzySheep

      没有建群呢,感觉精力有限。可能没时间维护。。

  39. 大佬有群么,大家可以在群里交流

  40. [email protected] 感谢🙏

    • 已发,请留意查收。

  41. jd_scripts.syno.json文件,去新库里面直接下载的好像不能用,或者你能不能发一份给我试试,安装是不是要全程科学环境才能顺利?

  42. 新手上路

    怎么样手动更新群晖内容器中的代码?

  43. 独钓寒江

    我的路由器k2中的ss有梯子,google可以上,但是还是报错,要把哪个地址添加到gfw中呢?

    • LAzySheep

      你直接先尝试全局,看看能不能正常运行。

  44. kc守护星

    请问如何更改新库地址,我现在还是## Version: v3.34.0。京东试用执行都出现错误。

    • LAzySheep

      重新拉取镜像文件,重新部署重启。

    • kc守护星

      我试过删除了之前的shuye72再下载安装部署还是3.34版本。

    • LAzySheep

      我可能知道你是说哪个问题了,进入面板,用对比工具,把不同的地方手工改了。

  45. 已经下载镜像,导入的时候提示容器ID不存在。

    • 可能导入的文件配置不对。

  46. LAzySheep

    通过TG机器人。

  47. 鹤崽

    到这里就意外停止了,是怎么回事啊😭😭😭

    • 苏莫笑

      中间有报错的问题。

  48. Harry

    执行docker_entrypoint.sh后,提示更新成功,我如何查看目前有哪些脚本在跑呢?

    • LAzySheep

      容器-日志

  49. lxk大佬的脚本推荐使用青龙面板管理https://github.com/whyour/qinglong

    • 容器用哪个

    • 面板如何设置???github没教程。

    • 兄弟,你有教程没?青龙的这个我死活没配置好,总是意外停止。

    • 同求 群晖docker 青龙教程

  50. 苏莫笑

    能不能给个联系方式啊,我现在只能在window下运行JS,我想放到容器里,怎么搞都不行,我都崩了一天了

    • LAzySheep

      看上面大家遇到的问题,你这情况就是群晖没有经过梯子

  51. 含吾弟

    在哪能修改自动签到时间呢???

    • LAzySheep

      需要自定义my_crontab_list.sh文件,详见这里:https://github.com/wisz2021/jd_docker/blob/main/docker/Readme.md

  52. 鹤崽

    纯小白,太难了😭,我现在遇到俩问题,一是运行容器后,日志里面的时间比实际时间晚了8个小时,网上搜的加环境变量的方法不管用;二是没有运行成功,强制停止什么的,看日志内容一直是重复的,tg也没成功😭😭

    • LAzySheep

      你这个八成就是没有梯子,要翻出去。

    • 鹤崽

      脚本使用的时候是要一直挂着梯子吗😭

    • s1023315593

      是的没错,如果你路由器不能挂梯子 那么群晖里面多添加一个容器 让群晖做旁路由,也可以添加梯子 这样就可以了

    • LAzySheep

      是的,这样比较稳、

  53. 苏莫笑

    容器jd_bot交互所需环境已配置安装已完成...
    下一步怎么办

    • LAzySheep

      下一步就是脚本自动在运行了。你可以进入容器查看日志。

  54. s1023315593

    大佬,怎么添加其他的推送呢? 想增加微信推送/钉钉推送

    • LAzySheep

      强烈推荐企业微信推送,我这周写一下。真的很方便。

    • s1023315593

      主要是他的环境变量里没有添加微信推送的,我看了logs里的文件也找不到添加的入口

    • LAzySheep

      我是通过企业微信推送,消息也可以推到普通微信的。

    • 苏莫笑

      我觉得公众号推送比企业微信的好,不过看公众号推送要关闭了

    • LAzySheep

      因为我挂了几个脚本,通过企业微信一个渠道都能查看,方便点。按需选择哈。

  55. Harry

    小白求问,如果想手动执行一个js要怎么弄呢

    • LAzySheep

      在本地端安装nodejs,后期有空我也稍微补一下这个教程好了。我自己偶尔也本地手动运行一下。

    • Harry

      啊哈,我发现了。
      终端机>通过命令启动>node getJDCookie.js就可以扫码了,但是扫完以后终端机会立刻关进程不给复制,不知道有没有好办法,
      终端机>通过命令启动>node jd_bean_sign.js可以手动执行签到

    • LAzySheep

      通过ssh登录进linux,然后docker ps 查看id,然后docker exec -it IIIDDD /bin/sh 进入容器,然后node getJDCookie.js

    • 👍

    • LAzySheep

      这种也可以,我之前说的是windows本地签到那种😁

    • LAzySheep

      优秀,棒棒的。

  56. 新手上路

    又拉取不了了,仓库又被封了?
    设定远程仓库地址...
    HEAD is now at 4d0ccfed 修复在 JD_BEAN_SIGN_STOP_NOTIFY设置为true不进行通知时,result.txt文件未被删掉一直累加的bug
    git pull拉取最新代码...
    Access deined: DeployKey not enabled
    fatal: Could not read from rem

    • LAzySheep

      没有,我觉得还是你的网络环境的问题。
      我昨天晚上刚刚重新配置完,一切正常呢。
      走代理拉取。

    • 新手上路

      logs文件夹里新建一个pull.lock文件,可启动

      用这个方法暂时解决了

  57. 设置好TG运行脚本报错
    telegram发送通知消息失败!!

    HTTPError: Response code 400 (Bad Request)
    at Request. (/scripts/node_modules/got/dist/source/as-promise/index.js:117:42)
    at processTicksAndRejections (internal/process/task_queues.js:93:5) {
    code: undefined,
    timings: {
    start: 1620500539085,
    socket: 1620500539086,
    lookup: 1620500539089,
    connect: 1620500539092,
    secureConnect: 1620500540510,
    upload: 1620500540511,
    response: 1620500541175,
    end: 1620500541176,
    error: undefined,
    abort: undefined,
    phases: {
    wait: 1,
    dns: 3,
    tcp: 3,
    tls: 1418,
    request: 1,
    firstByte: 664,
    download: 1,
    total: 2091
    }
    }
    }

    • 需要走代理。

  58. 请教一下,我配置好TG机器人后,容器默认切换成spnode命令了,但是我跟TG里的机器人说话,它完全没反应?

    /start
    /help
    都没有回应,是哪里配置错了么?

    • TG推送需要梯子,如果搭建成功会推送一条消息:
      “恭喜🎉你获得feature容器jd_bot交互所需环境已配置安装已完成,并启用。请发送 /help 查看使用帮助。如需禁用请在docker-compose.yml配置 DISABLE_BOT_COMMAND=True。”
      如果没有收到这条消息说明没有成功,尝试进入容器-详情-日志查看一下,是否报错?

  59. 大佬,请问群晖运行如何设置取消关注商品和店铺啊,尝试在环境变量里面添加secret,例如要取关50个商品和店铺,遇到风暖字眼的商品不取消,我填写值50&50&风暖,但是没有用,这个自动签到给我关注了一堆没用的,反而取消我关注的商品了😭

    • 我看你的配置和教程说的一样的啊。我没有这个需求,没有实操过。如果用&链接符号没有用,你试试分行。

    • LAzySheep

      折腾中,现在又无限意外停止了,issues看到好多人重启容器再次打开就失败了

    • 是不是节点不稳定?我反正自从换了个节点,一直挺稳的。

    • LAzySheep

      没用群晖跑,转战vps搞了,就不存在梯子问题了,取关的问题也解决一般了,真是折腾😁

    • 大佬的库确实有些问题,他昨天更新了,需要重新拉取镜像文件。不过你解决了就好,用啥跑都一样,万变不离其宗。嘿嘿。以后我尝试vps的时候。来请教你哈。

    • LAzySheep

      嘿嘿,互相学习互相学习

  60. 怎么在docker中建立梯子。梯子和代理是一样嘛?

    • 我是直接路由器搭建的哦

  61. 含吾弟

    crond[113]: USER root pid 127 cmd spnode /scripts/jd_lotteryMachine.js |ts >> /scripts/logs/jd_lotteryMachine.log 2>&1 stdout 15:01:00 这个错误怎么解决???

    • LAzySheep

      这个应该不是错误吧,这个是日志啊,在跑这个脚本,找一下对应的log看一下记录。

  62. 妖娆mmm

    全部加载需要多久?

  63. lxk0301最新私有仓库地址是多少? REPO_URL

    • 文章高亮处

    • LAzySheep

      wisz2021还是公用github,有没有私有仓库

    • 目前似乎是没有。

  64. 妖娆mmm

    容器jd_bot交互所需环境已配置安装已完成... 等大概10分钟就停止容器也更新了
    apk add nodejs-current 输入之后显示OK 323min in100 packages

    • LAzySheep

      配置科学上网环境试试

    • 妖娆mmm

      能不能教下docker里面怎么配置科学

    • LAzySheep

      我是直接路由器配置的。

  65. 新手上路

    镜像下载失败!5555555
    Failed to pull image [Get https://registry-1.docker.io/v2/lxk0301/jd_scripts/manifests/latest: unauthorized: incorrect username or password].

    • LAzySheep

      多试试吧,我前几天还下载了。不知道你的是什么原因,帮不了你哈。

    • 新手上路

      日志就是上面的英文啊,不正确的用户名和密码。55555555

    • LAzySheep

      直接注册表搜索下载就好了,再配置容器。没出现过这种情况。

    • 新手上路

      就是在注册表里搜索再下载的啊。

    • 新手上路

      难倒是我的注册表URL不对?https://registry.hub.docker.com

    • 新手上路

      靠,我换了个本机IP地址就可以下载了,我了个去。不过还是谢谢兄台了。

    • LAzySheep

      每个人网络环境不太一样,遇到的问题也都挺不一样的,因吹斯汀。

  66. 妖娆mmm

    env: can't execute 'node': No such file or directory

    • boxhunter

      我也出现这个了怎么解决的

    • 妖娆mmm

      没有。 一直卡这里😥你的呢

  67. 妖娆mmm

    赶紧建群薅豆要紧 你的黑群晖DNS代理设置的什么?

    • LAzySheep

      不太记得了。建群的话没那么多时间维护。

    • 妖娆mmm

      Docker 容器 jd_scripts 意外停止
      Installed /usr/lib/python3.8/site-packages/jd_scripts_bot-0.2-py3.8.egg
      Processing dependencies for jd-scripts-bot==0.2
      Finished processing dependencies for jd-scripts-bot==0.2
      增加命令组合spnode ,使用该命令spnode jd_xxxx.js 执行js脚本会读取cookies.conf里面的jd cokie账号来执行脚本
      spnode需要使用的到,cookie写入文件,该文件同时也为jd_bot扫码获自动取cookies服务
      cookies.conf文件已经存在跳过,如果需要更新cookie请修改/scripts/logs/cookies.list文件内容
      生成互助消息需要使用的到的 logs/code_gen_conf.list 文件,后续需要自己根据说明维护更新删除...
      logs/code_gen_conf.list 文件已经存在跳过初始化操作
      容器jd_bot交互所需环境已配置安装已完成...

    • LAzySheep

      配置科学上网环境试试

  68. 妖娆mmm

    notify 反馈的是‘升级容器内部node版本(v14.5.0)’
    在jd_scripts的终端机上面显示的最后一项是‘容器jd_bot交互所需环境已配置安装已完成...

    • LAzySheep

      群晖docker-容器-详情-终端机-新增-通过命令启动-输入apk add nodejs-current

  69. 新手上路

    有新的容器影像吗?什么名字?

    • 新手上路

      下载失败,五五五,还是这个源地址是这个吗?https://registry.hub.docker.com

    • LAzySheep

      你发的这个地址我不是很清楚,大佬新库地址已经更新文章高亮了。

  70. 文章的链接都失效了,能再分享下吗,谢谢!

    • 是大佬的库被封了。新库地址:https://github.com/wisz2021/jd_docker

  71. 这两天容器老是自动停止,什么回事?怎么解决?求大侠指引!

    • 跟前面的同学一样啊,其实我之前遇到过。真的就是路由换了换节点就好了。因为之前我去大佬仓库的issue看到过相关回答,库需要梯子下载稳定点。你尝试进入容器日志,看看报错的地方在哪,找找原因。

    • 新手上路

      看日志是拉取远程代码时提示没有权限,是不是跟这两天大佬的仓库被封原因啊?有其它办法吗?我是用的群晖容器跑的。

    • LAzySheep

      应该不是,我昨天还做了环境变量,重新启动了,是正常的。

    • 新手上路

      看日志是拉取远程代码时提示没有权限,是不是跟这两天大佬的仓库被封有关啊?有其它办法吗?我是用的群晖容器跑的。

    • 新手上路

      日志在拉取代码时提示没有权限,有什么办法可以本地化吗?

    • LAzySheep

      我之前有保存过一个本地化文档,需要可以发你。

    • 新手上路

      好啊,要么你私信给我吧,谢谢。

  72. DJLZB

    大佬,可以教教我如何在Docker Desktop 上部署吗?

    • LAzySheep

      这个我没有操作过,暂时帮不了你哦。

  73. 大佬。单容器多账号怎么配置的?有交流群吗

    • 暂时没有建群。单容器多账号就是直接按多个cookie添加即可。只不过这种的话不是并发运行脚本,就是从第一个账号-最后一个账号轮流来运行。多容器就可以同时并发,同一时间每个账号一起运行。

  74. 博主,问下,群晖安装配置后意外停止,有解决方法吗

    • 没有啊,一直没有解决,我也没用梯子弄,搞不清楚为啥步骤都是对的,但是不停循环3分钟意外停止

    • 看看日志是在哪里意外停止。或者重新导入配置文件。

    • 我记得之前看到一个issue说大佬的库远程下载需要梯子。不然容易出错。我的路由配置了。

    • LAzySheep

      这几天没空通过梯子尝试,放假回家再试试经过梯子会不会成功。

    • good luck

    • Cappella

      大佬,给你发了私信,麻烦看一看😜

    • Cappella

      谢谢大佬,通过梯子运行之后果然没有意外停止了,而且不经过梯子过几分钟就意外停止。

  75. 怎么回事,上午lxk0301的gitee页面还能进去,下午就进不去了,群晖安装配置成功运行3分钟就停止

    • 我这边也进不去,暂时不知道原因,等通知。

    • 最新通知:jd_docker项目昨天(202104/26)被封,影响:非IOS使用者查看环境变量文档,仓库提 Issue,查看docker部教程。不影响: jd_ scripts项目的脚本更新以及新增的脚本。

    • LAzySheep

      谢谢哈

    • 你好,问下,这个一直停止的问题,解决了吗?

    • 我以前也遇到过,有可能是梯子节点问题,尝试换节点然后重启容器。

  76. 请问一下助力码要怎么用啊

    • 关于互助码的填写规则看这里:https://gitee.com/lxk0301/jd_docker/blob/master/githubAction.md#%E4%BA%92%E5%8A%A9%E7%A0%81%E7%B1%BB%E7%8E%AF%E5%A2%83%E5%8F%98%E9%87%8F
      另外,docer用户的互助码可以在logs文件夹下面找到:sharecodeCollection.log,里面就有自己的互助码。

    • LAzySheep

      谢谢回复
      403了

      sharecodeCollection.log里我看到了自己的助力码,但是不知道填在哪儿
      然后我按照你的办法操作了TG 推送 可一天了还是没消息。
      上个月在用sever酱 后来cookie过期了,没调好,重新安装了一次。
      我是在群晖docker上使用的

    • 1、互助码是在环境变量里面设置填写的;
      2、TG推送需要梯子,如果搭建成功会推送一条消息:
      “恭喜🎉你获得feature容器jd_bot交互所需环境已配置安装已完成,并启用。请发送 /help 查看使用帮助。如需禁用请在docker-compose.yml配置 DISABLE_BOT_COMMAND=True。”
      如果没有收到这条消息说明没有成功,尝试进入容器-详情-日志查看一下,是否报错?
      3、Sever酱按照官方方法配置是ok的,我这里可以收到正常推送(不过我还是更喜欢TG推送,可以用命令运行脚本之类的)。

    • 环境变量里面,添加互助码,按照互助码填写规则填写。如果有多个账号,建议同时添加ENABLE_AUTO_HELP=true,可以单容器多账号互助。

    • LAzySheep

      感谢
      我在jd_scripts.syno这里面修改环境变量对吧
      在这里面填的,是别人互助我的,还是我互助别人的?
      是不是也要把我的互助码分享出去?

      我加了lxk0301的TG群
      好像说能自动互助了,用boxjs
      这块还没明白

    • 你可以看下这段更新说明:
      新版docker单容器多账号自动互助
      +开启方式:docker-compose.yml 中添加环境变量 - ENABLE_AUTO_HELP=true
      +助力原则:不考虑需要被助力次数与提供助力次数 假设有3个账号,则生成: ”助力码[email protected]助力码[email protected]助力码3&助力码[email protected]助力码[email protected]助力码3&助力码[email protected]助力码[email protected]助力码3“
      +原理说明:1、定时调用 /scripts/docker/auto_help.sh collect 收集各个活动的助力码,整理、去重、排序、保存到 /scripts/logs/sharecodeCollection.log;
      2、(由于linux进程限制,父进程无法获取子进程环境变量)在每次脚本运行前,在当前进程先调用 /scripts/docker/auto_help.sh export 把助力码注入到环境变量

      1、互助码是填好友互助码,你助力好友;
      2、互助码分享的话,大佬有助力池,会定时清空提交互助码(忘记哪里看到了,有时间找到了回复);
      3、现在是可以自动互助了,添加环境变量 - ENABLE_AUTO_HELP=true,我是直接在容器设置界面增加的。你也可以直接在导入文件里面添加试试,理论上是可以的。
      4、boxjs这个我也不太懂,帮不到你哈。😟

    • 一、关于自动互助有个问题,我的情况是:1、环境变量前期已经维护了各账号互助码;2、版本更新后,我又加入了自动互助的环境变量。所以,我的自动互助实现到底是因为1还是2,我没有具体去测试了。
      二、关于大佬互助池:你发送/Help给你的tg机器人,他会回复:
      /gen_long_code 长期活动互助码提交消息生成
      /gen_temp_code 短期临时活动互助码提交消息生成
      /gen_daily_code 每天变化互助码活动提交消息生成
      你对应的去发送指令,按照指示就能找到答案。
      三、大佬的互助池有限,运气好能上车,我目前上车过1次。不介意的话,以后咱们可以互助😊

    • LAzySheep

      我是完全照搬大佬们的教程,这块一窍不通,
      tg上有两个机器人 那就是助力池吧?只有一个种豆得豆人满了,提交成功了4个
      长期 短期 每天是什么意思啊 有什么区别?
      我只有一个账号,自动助力指的是个人多账号所操作的吗?,这样的话我就不用考虑了。
      可以的话一起助力哇
      【京东账号 1 (77328551_m)的东东农场好友互助码】 60e53ef82ff44e4baf4dfe8af18a6801
      【京东账号 1 (77328551_m)的东东萌宠好友互助码】 MTE1NDAxNzgwMDAwMDAwNDQ4MDEyODU=
      【京东账号 1 (77328551_m)的京东种豆得豆好友互助码】 3tipfvlil2qhvkefe2c4awi6ii
      【京东账号 1 (77328551_m)的京喜工厂好友互助码】 S7m8ZcpDBqwQe9T7t3S1gg==
      【京东账号 1 (77328551_m)的东东工厂好友互助码】 T014ufpwQhYc8FW4fQCjVWnYaS5kRrbA
      【京东账号 1 (77328551_m)的京喜财富岛好友互助码】 AED520E3F244D2A733010EBDD30EC7D9339F97A09A7C2308C0436F2C24503228
      【京东账号 1 (77328551_m)的京喜农场好友互助码】 {"smp":"26aecd5e433bad3b5ae224766db4560b","active":"jdnc_1_2yuanguifeimang210315_2","joinnum":1}
      【京东账号 1 (77328551_m)的签到领现金好友互助码】 JBw0buS3Y_1JrA

    • 请问,sharecodeCollection.log里的就是自己的互助码吗?

    • LAzySheep

      TG搞定了。。。
      需要重新导入

    • LAzySheep

      请问,sharecodeCollection.log里的就是自己账号的互助码吗?

    • 是的哈,你get到了。

  77. 巴莫

    压后找到jd_scripts.syno.json文件,配置好相关参数,然后导入json配置新建容器。

    问一下大佬。这一步怎么操作的。。怎么样导入呀。

    • LAzySheep

      已经补充了图片哈。

  78. 导入json配置新建容器。
    这一步是怎么操作的呀。。求大佬解惑。

    • 在容器界面,右键,导入。

  79. […] 传送门一:lxk0301大佬源码 […]

  80. 这个不能用http://群晖IP:xxxx端口的方式访问吗?

    • 是的,大佬没有做控制面板,需要通过环境变量来设置。相对来说没有shuye的那么直观方便。

  81. 干活

    慢慢学习

    • LAzySheep

      哈哈,慢慢摸索。

  82. 确实可以,我后期尝试做个圈子,大家自己互助添加。

  83. LAzySheep

    好滴,辛苦大佬~