| import json | |
| import os | |
| import utils.configs as configs | |
| from utils.Logger import logger | |
| DATA_FOLDER = "data" | |
| TOKENS_FILE = os.path.join(DATA_FOLDER, "token.txt") | |
| REFRESH_MAP_FILE = os.path.join(DATA_FOLDER, "refresh_map.json") | |
| ERROR_TOKENS_FILE = os.path.join(DATA_FOLDER, "error_token.txt") | |
| WSS_MAP_FILE = os.path.join(DATA_FOLDER, "wss_map.json") | |
| FP_FILE = os.path.join(DATA_FOLDER, "fp_map.json") | |
| SEED_MAP_FILE = os.path.join(DATA_FOLDER, "seed_map.json") | |
| CONVERSATION_MAP_FILE = os.path.join(DATA_FOLDER, "conversation_map.json") | |
| count = 0 | |
| token_list = [] | |
| error_token_list = [] | |
| refresh_map = {} | |
| wss_map = {} | |
| fp_map = {} | |
| seed_map = {} | |
| conversation_map = {} | |
| impersonate_list = [ | |
| "chrome99", | |
| "chrome100", | |
| "chrome101", | |
| "chrome104", | |
| "chrome107", | |
| "chrome110", | |
| "chrome116", | |
| "chrome119", | |
| "chrome120", | |
| "chrome123", | |
| "edge99", | |
| "edge101", | |
| ] if not configs.impersonate_list else configs.impersonate_list | |
| if not os.path.exists(DATA_FOLDER): | |
| os.makedirs(DATA_FOLDER) | |
| if os.path.exists(REFRESH_MAP_FILE): | |
| with open(REFRESH_MAP_FILE, "r") as f: | |
| try: | |
| refresh_map = json.load(f) | |
| except: | |
| refresh_map = {} | |
| else: | |
| refresh_map = {} | |
| if os.path.exists(WSS_MAP_FILE): | |
| with open(WSS_MAP_FILE, "r") as f: | |
| try: | |
| wss_map = json.load(f) | |
| except: | |
| wss_map = {} | |
| else: | |
| wss_map = {} | |
| if os.path.exists(FP_FILE): | |
| with open(FP_FILE, "r", encoding="utf-8") as f: | |
| try: | |
| fp_map = json.load(f) | |
| except: | |
| fp_map = {} | |
| else: | |
| fp_map = {} | |
| if os.path.exists(SEED_MAP_FILE): | |
| with open(SEED_MAP_FILE, "r") as f: | |
| try: | |
| seed_map = json.load(f) | |
| except: | |
| seed_map = {} | |
| else: | |
| seed_map = {} | |
| if os.path.exists(CONVERSATION_MAP_FILE): | |
| with open(CONVERSATION_MAP_FILE, "r") as f: | |
| try: | |
| conversation_map = json.load(f) | |
| except: | |
| conversation_map = {} | |
| else: | |
| conversation_map = {} | |
| if os.path.exists(TOKENS_FILE): | |
| with open(TOKENS_FILE, "r", encoding="utf-8") as f: | |
| for line in f: | |
| if line.strip() and not line.startswith("#"): | |
| token_list.append(line.strip()) | |
| else: | |
| with open(TOKENS_FILE, "w", encoding="utf-8") as f: | |
| pass | |
| if os.path.exists(ERROR_TOKENS_FILE): | |
| with open(ERROR_TOKENS_FILE, "r", encoding="utf-8") as f: | |
| for line in f: | |
| if line.strip() and not line.startswith("#"): | |
| error_token_list.append(line.strip()) | |
| else: | |
| with open(ERROR_TOKENS_FILE, "w", encoding="utf-8") as f: | |
| pass | |
| if token_list: | |
| logger.info(f"Token list count: {len(token_list)}, Error token list count: {len(error_token_list)}") | |
| logger.info("-" * 60) | |