Files
XiaoGe-LiBai-yangmao/dfrc.sh
2023-04-28 12:43:07 +08:00

65 lines
3.7 KiB
Bash
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
#!/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