🌱🏎xmGame.sh
This commit is contained in:
parent
00720c85e3
commit
c4ba40b15d
60
Scripts/sh/xmGame.sh
Normal file
60
Scripts/sh/xmGame.sh
Normal 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
|
||||
}
|
||||
Loading…
Reference in New Issue
Block a user