🧬Update 7.15

This commit is contained in:
Leon 2021-07-15 03:00:05 +08:00
parent b3cb25d534
commit 4858e7ca4c
4 changed files with 76 additions and 77 deletions

View File

@ -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)

View File

@ -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。

View File

@ -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)

View File

@ -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