Files
zjk2017-ArcadiaScriptPublic/sync.py
2024-06-25 16:43:42 +08:00

79 lines
2.5 KiB
Python
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.
'''
new Env('所有女生会员');
变量名syns_data抓Authorization每个号@隔开
cron: 16 9 * * *
fix 20240625 ArcadiaScriptPublic 频道https://t.me/ArcadiaScript 群组https://t.me/ArcadiaScriptPublic
增加打印签到信息
'''
import requests
import os
accounts_info = os.environ.get("syns_data")
accounts = accounts_info.split("@")
message = ""
def signin(account_info, account_index):
global message
env = 'bearer '+account_info
signin_url = "https://7.meionetech.com/api/operate/wx/record/signIn"
headers = {
'user-agent': 'Your User Agent Here',
'content-type': 'application/json',
'authorization': env,
}
response = requests.post(signin_url, headers=headers)
result = response.json()
if result.get('code') == "000":
message += f"【账号 {account_index} 签到】:签到成功🎉\n"
else:
message += f"【账号 {account_index} 签到】:{result.get('message')}\n"
def viewcust(account_info, account_index):
global message
env = 'bearer '+account_info
viewcust_url = "https://7.meionetech.com/api/operate/wx/rewards/task/done?taskId=38"
headers = {
'user-agent': 'Your User Agent Here',
'authorization': env,
}
data = {
'taskId': 38
}
response = requests.post(viewcust_url, headers=headers, json=data)
result = response.json()
if result.get('code') == "000":
message += f"【账号 {account_index} 积分商城】:浏览积分商城成功!\n"
else:
message += f"【账号 {account_index} 积分商城】:{result.get('message')}\n"
def score(account_info, account_index):
global message
env = 'bearer '+account_info
score_url = "https://7.meionetech.com/api/account/wx/member/assets"
headers = {
'user-agent': 'Your User Agent Here',
'authorization': env,
}
response = requests.get(score_url, headers=headers)
result = response.json()
if result.get('code') == "000":
message += f"【账号 {account_index} 积分】:{result.get('data').get('score')}\n"
else:
message += f"【账号 {account_index} 积分】:{result.get('message')}\n"
def main():
global message
for i, account_info in enumerate(accounts, start=1):
message += f"开始处理账号 {i}\n"
signin(account_info, i)
viewcust(account_info, i)
score(account_info, i)
notify()
def notify():
print(message)
if __name__ == '__main__':
main()