From 4858e7ca4c551369107fc57ba5b21d5e5b7de841 Mon Sep 17 00:00:00 2001 From: Leon Date: Thu, 15 Jul 2021 03:00:05 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=A7=ACUpdate=207.15?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Conf/Qinglong/config.sample.sh | 5 +- Scripts/sh/Helpcode2.8/Doc.txt | 6 ++ Scripts/sh/Helpcode2.8/config_sample.sh | 45 ++++++------ Scripts/sh/Helpcode2.8/task_before.sh | 97 ++++++++++++------------- 4 files changed, 76 insertions(+), 77 deletions(-) diff --git a/Conf/Qinglong/config.sample.sh b/Conf/Qinglong/config.sample.sh index 2e6f1be..eca0b0f 100644 --- a/Conf/Qinglong/config.sample.sh +++ b/Conf/Qinglong/config.sample.sh @@ -394,15 +394,14 @@ fi # cdle 环境变量 ## 1、愤怒的锦鲤 ### 助力账号,填写pt_pin或用户名的值。多个 pt_pin 值用 @ 连接 -### export kois="$(echo $JD_COOKIE | sed "s/&/\n/g; s/\S*;pt_pin=\(\S\+\);\S*/\1/g; s/\n/@/g;" | awk 'BEGIN{for(i=0;i<10;i++)hex[i]=i;hex["A"]=hex["a"]=10;hex["B"]=hex["b"]=11;hex["C"]=hex["c"]=12;hex["D"]=hex["d"]=13;hex["E"]=hex["e"]=14;hex["F"]=hex["f"]=15;}{gsub(/\+/," ");i=$0;while(match(i,/%../)){;if(RSTART>1);printf"%s",substr(i,1,RSTART-1);printf"%c",hex[substr(i,RSTART+1,1)]*16+hex[substr(i,RSTART+2,1)];i=substr(i,RSTART+RLENGTH);}print i;}')" ## 支持中文用户名 -export kois="$(echo $JD_COOKIE | sed "s/&/ /g; s/\S*pt_pin=\(\S\+\);\S*/\1/g; s/ /@/g;")" +export kois="$(echo $JD_COOKIE | sed "s/&/\n/g; s/\S*;pt_pin=\(\S\+\);\S*/\1/g; s/\n/@/g;" | awk 'BEGIN{for(i=0;i<10;i++)hex[i]=i;hex["A"]=hex["a"]=10;hex["B"]=hex["b"]=11;hex["C"]=hex["c"]=12;hex["D"]=hex["d"]=13;hex["E"]=hex["e"]=14;hex["F"]=hex["f"]=15;}{gsub(/\+/," ");i=$0;while(match(i,/%../)){;if(RSTART>1);printf"%s",substr(i,1,RSTART-1);printf"%c",hex[substr(i,RSTART+1,1)]*16+hex[substr(i,RSTART+2,1)];i=substr(i,RSTART+RLENGTH);}print i;}')" ## 支持中文用户名 ## 2、全民运动会守卫红包 ### 助力码,需手动抓包 export olympicgames_inviteId="" ## 3、签到领现金兑换 ### 填写 pt_pin@金额,pt_pin为用户名,可以在 COOKIES 中提取;金额为 2 或 10,例如 LiLei@2 或 HanMeimei@10。多值用 & 连接,例如 LiLei@2&HanMeimei@10 ### export exchangeAccounts="$(echo $JD_COOKIE | sed "s/&/\n/g; s/\S*;pt_pin=\(\S\+\);\S*/\1@10/g; s/\n/\&/g;")" ##兑10元现金,比较难兑 -export exchangeAccounts="$(echo $JD_COOKIE | sed "s/&/ /g; s/\S*pt_pin=\(\S\+\);\S*/\1@2/g; s/ /&/g;")" ##兑2元现金 +export exchangeAccounts="$(echo $JD_COOKIE | sed "s/&/ /g; s/\S*pt_pin=\(\S\+\);\S*/\1@2/g; s/ /&/g;")" ##兑2元现金 ## 其他命令: ## 1、一键改写京东兑蓝币脚本的cookies;需手动运行 (已集成至最新的 code.sh) diff --git a/Scripts/sh/Helpcode2.8/Doc.txt b/Scripts/sh/Helpcode2.8/Doc.txt index ba2a2a9..99d86b5 100644 --- a/Scripts/sh/Helpcode2.8/Doc.txt +++ b/Scripts/sh/Helpcode2.8/Doc.txt @@ -34,6 +34,12 @@ 3、增加改写 task_before.sh:显示上次完成更新互助码和互助规则的时间。 [ 信物 : task_before.sh ] +2021.7.14-002 +本次更新主要在于修复临时禁止某账号参加(某些)活动一些互助码提交异常的问题。 +目前应用策略是: +1、首次设定好屏蔽账号序号后,相关账号的ck立即禁止提交活动脚本,但是task_before中的所有互助码第一次还是会提交活动。(其实相关互助码被立刻禁止提交活动脚本的代码已经写好,但是还没想好 code.sh 怎么适配这种情况下导出互助码,所以暂时#注释之); +2、待各活动脚本运行过一次后,code.sh会格式化导出过滤掉屏蔽账号的互助码和互助规则并更新到 task_before。之后再运行活动脚本就是屏蔽账号ck和互助码都不提交的状态了。 + 2021.7.14-001 1、修正临时屏蔽账号参加某活动的范围扩大的BUG。 diff --git a/Scripts/sh/Helpcode2.8/config_sample.sh b/Scripts/sh/Helpcode2.8/config_sample.sh index 87561b7..1f71686 100644 --- a/Scripts/sh/Helpcode2.8/config_sample.sh +++ b/Scripts/sh/Helpcode2.8/config_sample.sh @@ -1,6 +1,6 @@ ## Version: v2.8.0 ## Date: 2021-06-20 -## Mod: Build20210711-005 +## Mod: Build20210714-002 ## Update Content: 可持续发展纲要\n1. session管理破坏性修改\n2. 配置管理可编辑config下文件\n3. 自定义脚本改为查看脚本\n4. 移除互助相关 ## 上面版本号中,如果第2位数字有变化,那么代表增加了新的参数,如果只有第3位数字有变化,仅代表更新了注释,没有增加新的参数,可更新可不更新 @@ -116,26 +116,26 @@ export GOBOT_QQ="" ## 如果只是想要屏蔽某个账号不参加某些活动,可以参考下面 case 这个命令的例子来控制 ## case $1 in -## *jd_fruit*) -## TempBlockCookie="5" # 账号5不玩东东农场 -## ;; -## *jd_dreamFactory* | *jd_jdfactory*) -## TempBlockCookie="2" # 账号2不玩京喜工厂和东东工厂 -## ;; -## *jd_jdzz* | *jd_joy*) -## TempBlockCookie="3 6" # 账号3、账号6不玩京东赚赚和宠汪汪 -## ;; -## esac +## *jd_fruit*) # 东东农场活动脚本关键词 +## TempBlockCookie="5" # 账号5不玩东东农场 +## ;; +## *jd_dreamFactory* | *jd_jdfactory*) # 京喜工厂和东东工厂的活动脚本关键词 +## TempBlockCookie="2" # 账号2不玩京喜工厂和东东工厂 +## ;; +## *jd_jdzz* | *jd_joy*) # 京喜赚赚和宠汪汪的活动脚本关键词 +## TempBlockCookie="3 6" # 账号3、账号6不玩京东赚赚和宠汪汪 +## ;; +## esac case $1 in - *jd_fruit*) - TempBlockCookie="" - ;; - *jd_dreamFactory* | *jd_jdfactory*) - TempBlockCookie="" - ;; - *jd_jdzz* | *jd_joy*) - TempBlockCookie="" - ;; + *jd_fruit*) + TempBlockCookie="" + ;; + *jd_dreamFactory* | *jd_jdfactory*) + TempBlockCookie="" + ;; + *jd_jdzz* | *jd_joy*) + TempBlockCookie="" + ;; esac ## 其他需要的变量,脚本中需要的变量使用 export 变量名= 声明即可 @@ -396,15 +396,14 @@ fi # cdle 环境变量 ## 1、愤怒的锦鲤 ### 助力账号,填写pt_pin或用户名的值。多个 pt_pin 值用 @ 连接 -### export kois="$(echo $JD_COOKIE | sed "s/&/\n/g; s/\S*;pt_pin=\(\S\+\);\S*/\1/g; s/\n/@/g;" | awk 'BEGIN{for(i=0;i<10;i++)hex[i]=i;hex["A"]=hex["a"]=10;hex["B"]=hex["b"]=11;hex["C"]=hex["c"]=12;hex["D"]=hex["d"]=13;hex["E"]=hex["e"]=14;hex["F"]=hex["f"]=15;}{gsub(/\+/," ");i=$0;while(match(i,/%../)){;if(RSTART>1);printf"%s",substr(i,1,RSTART-1);printf"%c",hex[substr(i,RSTART+1,1)]*16+hex[substr(i,RSTART+2,1)];i=substr(i,RSTART+RLENGTH);}print i;}')" ## 支持中文用户名 -export kois="$(echo $JD_COOKIE | sed "s/&/ /g; s/\S*pt_pin=\(\S\+\);\S*/\1/g; s/ /@/g;")" +export kois="$(echo $JD_COOKIE | sed "s/&/\n/g; s/\S*;pt_pin=\(\S\+\);\S*/\1/g; s/\n/@/g;" | awk 'BEGIN{for(i=0;i<10;i++)hex[i]=i;hex["A"]=hex["a"]=10;hex["B"]=hex["b"]=11;hex["C"]=hex["c"]=12;hex["D"]=hex["d"]=13;hex["E"]=hex["e"]=14;hex["F"]=hex["f"]=15;}{gsub(/\+/," ");i=$0;while(match(i,/%../)){;if(RSTART>1);printf"%s",substr(i,1,RSTART-1);printf"%c",hex[substr(i,RSTART+1,1)]*16+hex[substr(i,RSTART+2,1)];i=substr(i,RSTART+RLENGTH);}print i;}')" ## 支持中文用户名 ## 2、全民运动会守卫红包 ### 助力码,需手动抓包 export olympicgames_inviteId="" ## 3、签到领现金兑换 ### 填写 pt_pin@金额,pt_pin为用户名,可以在 COOKIES 中提取;金额为 2 或 10,例如 LiLei@2 或 HanMeimei@10。多值用 & 连接,例如 LiLei@2&HanMeimei@10 ### export exchangeAccounts="$(echo $JD_COOKIE | sed "s/&/\n/g; s/\S*;pt_pin=\(\S\+\);\S*/\1@10/g; s/\n/\&/g;")" ##兑10元现金,比较难兑 -export exchangeAccounts="$(echo $JD_COOKIE | sed "s/&/ /g; s/\S*pt_pin=\(\S\+\);\S*/\1@2/g; s/ /&/g;")" ##兑2元现金 +export exchangeAccounts="$(echo $JD_COOKIE | sed "s/&/ /g; s/\S*pt_pin=\(\S\+\);\S*/\1@2/g; s/ /&/g;")" ##兑2元现金 ## 其他命令: ## 1、一键改写京东兑蓝币脚本的cookies;需手动运行 (已集成至最新的 code.sh) diff --git a/Scripts/sh/Helpcode2.8/task_before.sh b/Scripts/sh/Helpcode2.8/task_before.sh index 0cc6cdc..c119191 100644 --- a/Scripts/sh/Helpcode2.8/task_before.sh +++ b/Scripts/sh/Helpcode2.8/task_before.sh @@ -1,6 +1,6 @@ #!/usr/bin/env bash -# Build 20210714-001 +# Build 20210714-003 ## 东东农场: MyFruit1='' @@ -91,53 +91,48 @@ MyCity1='' ForOtherCity1="" -## 京喜农场 Token (可用于京喜财富岛提现等) +## 京喜Token(用于京喜财富岛提现等) TokenJxnc1='' env_name=( - FRUITSHARECODES ## 东东农场互助码 - PETSHARECODES ## 东东萌宠互助码 - PLANT_BEAN_SHARECODES ## 种豆得豆互助码 - DREAM_FACTORY_SHARE_CODES ## 京喜工厂互助码 - DDFACTORY_SHARECODES ## 东东工厂互助码 - JDJOY_SHARECODES ## 疯狂的JOY互助码 - JDZZ_SHARECODES ## 京东赚赚互助码 - JXNC_SHARECODES ## 京喜农场助力码 - BOOKSHOP_SHARECODES ## 口袋书店互助码 - JD_CASH_SHARECODES ## 签到领现金互助码 - JDSGMH_SHARECODES ## 闪购盲盒互助码 - JDCFD_SHARECODES ## 京喜财富岛互助码 - JDHEALTH_SHARECODES ## 东东健康社区互助码 - CITY_SHARECODES ## lxk城城领现金 - JD818_SHARECODES ## lxk手机狂欢城 - jxcollecturl ## 执意Ariszy京喜工厂收取电力 - MyZooPk - MyZoo - JXNCTOKENS ## 京喜农场 token(京喜财富岛提现用) + FRUITSHARECODES ## 1、东东农场互助码 + PETSHARECODES ## 2、东东萌宠互助码 + PLANT_BEAN_SHARECODES ## 3、种豆得豆互助码 + DREAM_FACTORY_SHARE_CODES ## 4、京喜工厂互助码 + DDFACTORY_SHARECODES ## 5、东东工厂互助码 + JDJOY_SHARECODES ## 6、疯狂的JOY互助码 + JDZZ_SHARECODES ## 7、京东赚赚互助码 + JXNC_SHARECODES ## 8、京喜农场助力码 + BOOKSHOP_SHARECODES ## 9、口袋书店互助码 + JD_CASH_SHARECODES ## 10、签到领现金互助码 + JDSGMH_SHARECODES ## 11、闪购盲盒互助码 + JDCFD_SHARECODES ## 12、京喜财富岛互助码 + JDHEALTH_SHARECODES ## 13、东东健康社区互助码 + CITY_SHARECODES ## 14、城城领现金互助码 + JD818_SHARECODES ## 15、京东手机狂欢城互助码 + JXNCTOKENS ## 16、京喜Token(京喜财富岛提现用) ) var_name=( - ForOtherFruit - ForOtherPet - ForOtherBean - ForOtherDreamFactory - ForOtherJdFactory - ForOtherJoy - ForOtherJdzz - ForOtherJxnc - ForOtherBookShop - ForOtherCash - ForOtherSgmh - ForOtherCfd - ForOtherHealth - ForOtherCarni - ForOtherCity - Jxcollecturl - MyZooPk - MyZoo - TokenJxnc + ForOtherFruit ## 1、东东农场互助规则 + ForOtherPet ## 2、东东萌宠互助规则 + ForOtherBean ## 3、种豆得豆互助规则 + ForOtherDreamFactory ## 4、京喜工厂互助规则 + ForOtherJdFactory ## 5、东东工厂互助规则 + ForOtherJoy ## 6、疯狂的JOY互助规则 + ForOtherJdzz ## 7、京东赚赚互助规则 + ForOtherJxnc ## 8、京喜农场助力码 + ForOtherBookShop ## 9、口袋书店互助规则 + ForOtherCash ## 10、签到领现金互助规则 + ForOtherSgmh ## 11、闪购盲盒互助规则 + ForOtherCfd ## 12、京喜财富岛互助规则 + ForOtherHealth ## 13、东东健康社区互助规则 + ForOtherCarni ## 14、城城领现金互助规则 + ForOtherCity ## 15、京东手机狂欢城互助规则 + TokenJxnc ## 16、京喜Token(京喜财富岛提现用) ) combine_sub() { + . /ql/config/env.sh local what_combine=$1 local combined_all="" local tmp1 tmp2 @@ -145,11 +140,11 @@ combine_sub() { local array=($(echo $envs | sed 's/&/ /g')) local user_sum=${#array[*]} for ((i = 1; i <= $user_sum; i++)); do - for num in ${TempBlockCookie}; do - if [[ $i -eq $num ]]; then - continue 2 - fi - done +# for num in ${TempBlockCookie}; do +# if [[ $i -eq $num ]]; then +# continue 2 +# fi +# done local tmp1=$what_combine$i local tmp2=${!tmp1} combined_all="$combined_all&$tmp2" @@ -169,14 +164,14 @@ combine_all() { ## 临时屏蔽某账号运行活动脚本 TempBlock_JD_COOKIE(){ - . $file_env + . /ql/config/env.sh local envs=$(eval echo "\$JD_COOKIE") local array=($(echo $envs | sed 's/&/ /g')) - for i in $TempBlockCookie; do - unset array[$(($i-1))] - done - jdCookie=$(echo ${array[*]} | sed 's/\ /\&/g') - [[ ! -z $jdCookie ]] && export JD_COOKIE="$jdCookie" + for num in ${TempBlockCookie}; do + unset array[$(($num-1))] + done + jdCookie=$(echo ${array[*]} | sed 's/\ /\&/g') + [[ ! -z $jdCookie ]] && export JD_COOKIE="$jdCookie" } TempBlock_JD_COOKIE