From f2d3e4f36e94717b4690115e9eac9d37a4f460e5 Mon Sep 17 00:00:00 2001 From: lxk0301 <778732665@qq.com> Date: Wed, 31 Mar 2021 11:39:49 +0800 Subject: [PATCH] update --- docker/example/custom-append.yml | 10 ++++++---- docker/example/custom-overwrite.yml | 12 +++++++----- docker/example/default.yml | 2 +- githubAction.md | 4 ++-- jd_necklace.js | 22 ++++++++++++++-------- 5 files changed, 30 insertions(+), 20 deletions(-) diff --git a/docker/example/custom-append.yml b/docker/example/custom-append.yml index b30a3733..03b83263 100644 --- a/docker/example/custom-append.yml +++ b/docker/example/custom-append.yml @@ -21,11 +21,12 @@ jd_scripts: environment: #脚本更新仓库地址,配置了会切换到对应的地址 - REPO_URL=git@gitee.com:lxk0301/jd_scripts.git - # 注意环境变量填写值的时候一律不需要引号(""或者'')下面这些只是事例,根据自己的需求增加删除 + # 注意环境变量填写值的时候一律不需要引号(""或者'')下面这些只是示例,根据自己的需求增加删除 #jd cookies - # 例: JD_COOKIE=pt_key=XXX;pt_pin=XXX + # 例: JD_COOKIE=pt_key=XXX;pt_pin=XXX; + # 例(多账号): JD_COOKIE=pt_key=XXX;pt_pin=XXX;&pt_key=XXX;pt_pin=XXX;&pt_key=XXX;pt_pin=XXX; - JD_COOKIE= - #微信server酱通 + #微信server酱通知 - PUSH_KEY= #Bark App通知 - BARK_PUSH= @@ -54,7 +55,8 @@ jd_scripts: - MARKET_COIN_TO_BEANS= #是否开启debug模式打印日志 # 例: JD_DEBUG=false - - JD_DEBUG= + #是否显示log,默认显示。改成false表示不显示 + #- JD_DEBUG= #如果设置了 RANDOM_DELAY_MAX ,则会启用随机延迟功能,延迟随机 0 到 RANDOM_DELAY_MAX-1 秒。如果不设置此项,则不使用延迟。 #并不是所有的脚本都会被启用延迟,因为有一些脚本需要整点触发。延迟的目的有两个,1是降低抢占cpu资源几率,2是降低检查风险(主要是1) #填写数字,单位为秒,比如写为 RANDOM_DELAY_MAX=30 就是随机产生0到29之间的一个秒数,执行延迟的意思。 diff --git a/docker/example/custom-overwrite.yml b/docker/example/custom-overwrite.yml index 4a6f2198..8a9fbb29 100644 --- a/docker/example/custom-overwrite.yml +++ b/docker/example/custom-overwrite.yml @@ -21,11 +21,12 @@ jd_scripts: environment: #脚本更新仓库地址,配置了会切换到对应的地址 - REPO_URL=git@gitee.com:lxk0301/jd_scripts.git - # 注意环境变量填写值的时候一律不需要引号(""或者'')下面这些只是事例,根据自己的需求增加删除 + # 注意环境变量填写值的时候一律不需要引号(""或者'')下面这些只是示例,根据自己的需求增加删除 #jd cookies - # 例: JD_COOKIE=pt_key=XXX;pt_pin=XXX + # 例: JD_COOKIE=pt_key=XXX;pt_pin=XXX; + #例(多账号): JD_COOKIE=pt_key=XXX;pt_pin=XXX;&pt_key=XXX;pt_pin=XXX;&pt_key=XXX;pt_pin=XXX; - JD_COOKIE= - #微信server酱通 + #微信server酱通知 - PUSH_KEY= #Bark App通知 - BARK_PUSH= @@ -54,11 +55,12 @@ jd_scripts: - MARKET_COIN_TO_BEANS= #是否开启debug模式打印日志 # 例: JD_DEBUG=false - - JD_DEBUG= + #是否显示log,默认显示。改成false表示不显示 + #- JD_DEBUG= #如果设置了 RANDOM_DELAY_MAX ,则会启用随机延迟功能,延迟随机 0 到 RANDOM_DELAY_MAX-1 秒。如果不设置此项,则不使用延迟。 #并不是所有的脚本都会被启用延迟,因为有一些脚本需要整点触发。延迟的目的有两个,1是降低抢占cpu资源几率,2是降低检查风险(主要是1) #填写数字,单位为秒,比如写为 RANDOM_DELAY_MAX=30 就是随机产生0到29之间的一个秒数,执行延迟的意思。 - RANDOM_DELAY_MAX=120 - #使用自定义定任务追加默认任务之后,上面volumes挂载之后这里配置对应的文件名,和自定义文件使用方式为overwrite + #使用自定义定任务覆盖默认任务,上面volumes挂载之后这里配置对应的文件名,和自定义文件使用方式为overwrite - CUSTOM_LIST_FILE=my_crontab_list.sh - CUSTOM_LIST_MERGE_TYPE=overwrite diff --git a/docker/example/default.yml b/docker/example/default.yml index b65c8fa2..5b2393f9 100644 --- a/docker/example/default.yml +++ b/docker/example/default.yml @@ -20,7 +20,7 @@ jd_scripts: environment: #脚本更新仓库地址,配置了会切换到对应的地址 - REPO_URL=git@gitee.com:lxk0301/jd_scripts.git - # 注意环境变量填写值的时候一律不需要引号(""或者'')下面这些只是事例,根据自己的需求增加删除 + # 注意环境变量填写值的时候一律不需要引号(""或者'')下面这些只是示例,根据自己的需求增加删除 #jd cookies # 例: JD_COOKIE=pt_key=XXX;pt_pin=XXX - JD_COOKIE= diff --git a/githubAction.md b/githubAction.md index a5d6e623..5acbd796 100644 --- a/githubAction.md +++ b/githubAction.md @@ -13,7 +13,7 @@ | `JD_DEBUG` | 脚本打印log | 非必须 | true | 运行脚本时,是否显示log,默认显示。改成false表示不显示,注重隐私的人可以设置 JD_DEBUG 为false | | `JD_USER_AGENT` | 京东 | 非必须 | | 自定义此库里京东系列脚本的UserAgent,不懂不知不会UserAgent的请不要随意填写内容。如需使用此功能建议填写京东APP的UA | -##### 推送通知环境变量(目前提供`微信server酱`、`pushplus(推送加)`、`iOS Bark APP`、`telegram机器人`、`钉钉机器人`、`企业微信机器人`、`iGot`等通知方式) +##### 推送通知环境变量(目前提供`微信server酱`、`pushplus(推送加)`、`iOS Bark APP`、`telegram机器人`、`钉钉机器人`、`企业微信机器人`、`iGot`、`企业微信应用消息`等通知方式) | Name | 归属 | 属性 | 说明 | | :---------------: | :----------------------------------------------------------: | :----: | ------------------------------------------------------------ | @@ -93,7 +93,7 @@ ##### 互助码的填写规则 - > 互助码如何获取:运行相应脚本后,在日志里面可以找到。 + > 互助码如何获取:长期活动可在jd_get_share_code.js里面查找,短期活动需运行相应脚本后,在日志里面可以找到。 同一个京东账号的好友互助码用@隔开,不同京东账号互助码用&或者换行隔开,下面给一个文字示例和具体互助码示例说明 diff --git a/jd_necklace.js b/jd_necklace.js index a85a19d8..06ae86c2 100644 --- a/jd_necklace.js +++ b/jd_necklace.js @@ -82,14 +82,18 @@ const JD_API_HOST = 'https://api.m.jd.com/api'; $.done(); }) async function jd_necklace() { - await necklace_homePage(); - await doTask(); - await necklace_homePage(); - await receiveBubbles(); - await sign(); - await necklace_homePage(); - // await necklace_exchangeGift($.totalScore);//自动兑换多少钱的无门槛红包,1000代表1元,默认兑换全部点点券 - await showMsg(); + try { + await necklace_homePage(); + await doTask(); + await necklace_homePage(); + await receiveBubbles(); + await sign(); + await necklace_homePage(); + // await necklace_exchangeGift($.totalScore);//自动兑换多少钱的无门槛红包,1000代表1元,默认兑换全部点点券 + await showMsg(); + } catch (e) { + $.logErr(e) + } } function showMsg() { return new Promise(async resolve => { @@ -313,6 +317,8 @@ function necklace_getTask(taskId) { function necklace_homePage() { $.taskConfigVos = []; + $.bubbles = []; + $.signInfo = {}; return new Promise(resolve => { $.post(taskPostUrl('necklace_homePage'), async (err, resp, data) => { try {