mirror of
https://github.com/XiaoGe-LiBai/yangmao.git
synced 2025-12-17 05:08:13 +08:00
65 lines
3.7 KiB
Bash
65 lines
3.7 KiB
Bash
#!/bin/bash
|
||
#抓包小程序东风日产,域名community.dongfeng-nissan.com.cn。抓authorization的值,把前面Bearer 的去掉再填入括号内。多个账号的authorization用空格隔开,每日任务积分有限,最好定时早点做,ck有效期约两周
|
||
#By-莫老师
|
||
#cron: 10 0 * * *
|
||
#const $ = new Env("东风日产");
|
||
|
||
###变量填写区开始,多账号的authorization用空格隔开
|
||
authorization=(eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwczovL3BocC1hcGkubmlzc2FuLWNvbW11bml0eS5zdmMuY2x1c3Rlci5sb2NhbC9hcGkvdjIvdXNlcl9tYW5hZ2UvZ2V0X3Rva2VuIiwiaWF0IjoxNjgyNjUyMDQ2LCJleHAiOjE2ODM5NDgwNDYsIm5iZiI6MTY4MjY1MjA0NiwianRpIjoiNlFkRDRVSmdjb0xXOWU1aCIsInN1YiI6NTI2MjAyNSwicHJ2IjoiNDhlNDUzODMxY2ViYTVlNTdhNDc1ZTY4NjQ5Y2ZkZWU2ZTk3ZDhkMiJ9.GYd1drNPxEFnuCqvyvgwV3P81bRxrOtbBRAgNHfxrg4
|
||
eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwczovL3d4YXBpLmRvbmdmZW5nLW5pc3Nhbi5jb20uY24vYXBpL3NtYWxsL3Y0L3Nlc3Npb24vMGIzbWkyMnczQkkweTAzcXlBM3czQU8wa0czbWkyMm8iLCJpYXQiOjE2ODI2NTY2MDAsImV4cCI6MTY4MjY2MDIwMCwibmJmIjoxNjgyNjU2NjAwLCJqdGkiOiJINWNLZUpsSXFmVk1aQzR1Iiwic3ViIjoxMTIxMjMwMywicHJ2IjoiMjZiMDdiMmVjOGQ2MDFmMzczNGM5NTkwY2FlNDgyNzIwMzU5ODcxNCJ9.NM6JQ32czBwtWsti9L7OWt0gz5j0ZySr3ZQWbgNlxrY)
|
||
#wxpuzher推送参数
|
||
topicIds=8069
|
||
apptoken=
|
||
###变量填写区结束
|
||
|
||
|
||
url=community.dongfeng-nissan.com.cn
|
||
pl(){
|
||
comment=$(curl -s "https://v1.hitokoto.cn/?encode=text" -k)
|
||
length=$(($(echo "$comment" | awk '{print length($0)}')+77))
|
||
msg=$(echo -e $(curl -s -X POST -H "Host: $url" -H "Content-Length: $length" -H "authorization: Bearer ${authorization[$s]}" -H "content-type: application/json" -d '{"commentable_type":"feeds","commentable_id":'$[$RANDOM%200000+1000000]',"body":"'$comment'","from_type":3}' "https://$url/api/v2/comments" -k) | sed 's/,/\n/g' | grep "msg" | awk -F ":" '{print $2}' | sed 's/\"//g')
|
||
if [ "$msg" = 评论成功 ]; then
|
||
echo "日产账号$s第$i次评论成功"
|
||
else
|
||
pl
|
||
fi
|
||
}
|
||
dz(){
|
||
msg=$(echo -e $(curl -s -X POST -H "Host: $url" -H "authorization: Bearer ${authorization[$s]}" -H "content-type: application/json" -d "" "https://$url/api/v2/feeds/$[$RANDOM%200000+1000000]/like" -k) | sed 's/,/\n/g' | grep "msg" | awk -F ":" '{print $2}' | sed 's/\"//g')
|
||
if [ "$msg" = 点赞成功 ]; then
|
||
echo "日产账号$s第$i次点赞成功"
|
||
dz
|
||
fi
|
||
}
|
||
gz(){
|
||
msg=$(echo -e $(curl -s -X PUT -H "Host: $url" -H "Content-Length: 16" -H "authorization: Bearer ${authorization[$s]}" -H "content-type: application/json" -d '{"isToast":true}' "https://$url/api/v2/user/followings/$[$RANDOM%200000+1000]" -k) | sed 's/,/\n/g' | grep "msg" | awk -F ":" '{print $2}' | sed 's/\"//g')
|
||
if [ "$msg" = 关注成功 ]; then
|
||
echo "日产账号$s关注成功"
|
||
else
|
||
gz
|
||
fi
|
||
}
|
||
jq(){
|
||
msg=$(echo -e $(curl -s -X PUT -H "Host: $url" -H "Content-Length: 2" -H "authorization: Bearer ${authorization[$s]}" -H "accept: application/json" -d "{}" "https://$url/api/v2/user/feed-topics/$[$RANDOM%58+1]" -k) | sed 's/,/\n/g' | grep "msg" | awk -F ":" '{print $2}' | sed 's/\"//g')
|
||
if [ "$msg" = 申请成功 ]; then
|
||
echo "日产账号$s加圈成功"
|
||
else
|
||
jq
|
||
fi
|
||
}
|
||
for s in $(seq 0 1 $((${#authorization[@]}-1)))
|
||
do
|
||
syrq=$(($(echo "${authorization[$s]}" | awk -F "." '{print $2}' | base64 -d | sed 's/,/\n/g' | grep "exp" | awk -F ":" '{print $2}')-$(date +%s)))
|
||
if [ "$syrq" -gt 0 ]; then
|
||
for i in $(seq 1 3)
|
||
do
|
||
pl
|
||
dz
|
||
done
|
||
gz
|
||
jq
|
||
else
|
||
echo "日产账号$s的authorization失效请重新抓"
|
||
curl -s -X POST -H "Host: wxpusher.zjiecode.com" -H "Content-Type: application/json" -d '{"appToken":"'$apptoken'","content":"日产账号'$s'的authorization失效请重新抓","contentType":1,"topicIds":['$topicIds'], "url":"https://wxpusher.zjiecode.com","verifyPay":false}' "https://wxpusher.zjiecode.com/api/send/message" -k | sed 's/,/\n/g' | grep "msg" | awk -F ":" '{print $2}'
|
||
fi
|
||
done |