# -*- coding: utf-8 -*- # Author : Charley # Python : 3.10.8 # Date : 2025/9/16 16:34 import requests import json from loguru import logger from mysql_pool import MySQLConnectionPool def verify_email(log, sql_pool): headers = { "User-Agent": "okhttp/4.10.0", "Accept-Encoding": "gzip", "Content-Type": "application/json", "x-access-token": "", "country": "1791370638392025089", "lang": "zh", "platform": "Android", "content-type": "application/json; charset=UTF-8" } url = "https://cp.hoopi.xyz/hoopiserver/hoopi/api/user/verifyEmailExist" data = { "email": "zhlvince617@gmail.com" } data = json.dumps(data, separators=(',', ':')) response = requests.post(url, headers=headers, data=data) print(response.text) print(response) def login(log): sql_pool = MySQLConnectionPool(log=log) login_headers = { "User-Agent": "okhttp/4.10.0", "Accept-Encoding": "gzip", "Content-Type": "application/json", "x-access-token": "", # "country": "1791370638392025089", "country": "1", "lang": "zh", "platform": "Android", "content-type": "application/json; charset=UTF-8" } # login_url = "https://cp.hoopi.xyz/hoopiserver/hoopi/api/user/appLogin" login_url = "https://cp.hoopi.xyz/hoopiserver/hoopi/api/user/appLogin" data = { # "password": "Pass2024", # "email": "zhlvince617@gmail.com", "password": "Pass2022", "email": "charley_leo@163.com" } response = requests.post(login_url, headers=login_headers, json=data) # print(response.text) response.raise_for_status() resp_json = response.json() if resp_json['code'] == 200: token = resp_json['result']['token'] log.debug(f"token: {token}") try: sql_pool.update_one_or_dict('hoopi_token', {"token": token}, condition={"id": 1}) except Exception as e: log.warning(e) else: log.warning(f"result_message: {resp_json['message']}") if __name__ == '__main__': login(logger)