#!/usr/bin/env python3 # -*- coding: utf-8 -*- from __future__ import annotations from pathlib import Path # 项目根目录(fws_code) PROJECT_ROOT = Path(__file__).resolve().parent.parent DEFAULT_PHONE = "17375712810" DEFAULT_TARGET_URL = "http://yscnb.com/tyyp/" GET_YAN_ZHEN_MA_URL = "hn_userEquitys/getYanZhenMa/v2" ORDER_PACKET_URL = "hn_userEquitys/common/order" PROXY_SOURCE_URL = "http://47.109.106.79:7002/ProxIpServiceTxt" SESSION_IDLE_SECONDS = 180 FLOW_CLEANUP_INTERVAL_SECONDS = 15 # 自动化交互节奏(用于缩短按钮前后固定等待) UI_SLEEP_FACTOR = 0.4 UI_SLEEP_MIN_SECONDS = 0.015 MOBILE_UA_POOL = [ "Mozilla/5.0 (Linux; Android 14; Pixel 8 Pro) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Mobile Safari/537.36", "Mozilla/5.0 (Linux; Android 13; M2012K11AC) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Mobile Safari/537.36", "Mozilla/5.0 (Linux; Android 12; 2201123C) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Mobile Safari/537.36", "Mozilla/5.0 (Linux; Android 13; SM-S9180) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Mobile Safari/537.36", "Mozilla/5.0 (Linux; Android 12; V2227A) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Mobile Safari/537.36", "Mozilla/5.0 (iPhone; CPU iPhone OS 18_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.2 Mobile/15E148 Safari/604.1", ] PROXY_FETCH_HEADERS = { "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7", "Accept-Language": "zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6", "Cache-Control": "no-cache", "DNT": "1", "Pragma": "no-cache", "Proxy-Connection": "keep-alive", "Upgrade-Insecure-Requests": "1", "User-Agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36 Edg/145.0.0.0", }