🌱🏎xmGame.sh

This commit is contained in:
Leon 2021-08-13 15:02:00 +08:00 committed by GitHub
parent 00720c85e3
commit c4ba40b15d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

60
Scripts/sh/xmGame.sh Normal file
View File

@ -0,0 +1,60 @@
#!/usr/bin/env bash
<<'COMMENT'
Method: team_task 11 1 "smiek2221_scripts_gua_xmGame.js activityId activityUrl"
Cron: 16 * * * * sh_xmGame.sh
COMMENT
## 组队任务
team_task(){
local p=$1 ## 组队总账号数
local q=$2 ## 每个账号发起组队的最大队伍数量
local scr=$3 ## 活动脚本完整文件名
export jd_zdjr_activityId=$4 ## 活动 activityId需手动抓包
export jd_zdjr_activityUrl=$5 ## 活动 activityUrl需手动抓包
. /ql/config/env.sh
local envs=$(eval echo "\$JD_COOKIE")
local array=($(echo $envs | sed 's/&/ /g'))
local user_sum=${#array[*]}
local a b i j t sum
for ((m = 0; m < $user_sum; m++)); do
j=$((m + 1))
x=$((m/q))
y=$(((p - 1)*m + 1))
COOKIES_HEAD="${array[x]}"
COOKIES=""
if [[ $j -le $q ]]; then
for ((n = 1; n < $p; n++)); do
COOKIES="$COOKIES&${array[y]}"
let y++
done
elif [[ $j -eq $((q + 1)) ]]; then
for ((n = 1; n < $((p-1)); n++)); do
COOKIES_HEAD="${array[x]}&${array[0]}"
COOKIES="$COOKIES&${array[y]}"
let y++
done
elif [[ $j -gt $((q + 1)) ]]; then
[[ $((y+1)) -le $user_sum ]] && y=$(((p - 1)*m)) || break
for ((n = $m; n < $((m + p -1)); n++)); do
COOKIES="$COOKIES&${array[y]}"
let y++
[[ $y = $x ]] && y=$((y+1))
[[ $((y+1)) -gt $user_sum ]] && break
done
fi
result=$(echo -e "$COOKIES_HEAD$COOKIES")
if [[ $result ]]; then
export JD_COOKIE=$result
case $scr in
*.js)
node /ql/scripts/$scr
;;
*.sh)
bash /ql/scripts/$scr
;;
esac
fi
# echo $JD_COOKIE
done
}