diff --git a/sync.py b/sync.py new file mode 100644 index 0000000..feee34d --- /dev/null +++ b/sync.py @@ -0,0 +1,78 @@ +''' +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()