#!/usr/bin/env python3 # -*- coding: utf-8 -*- """ MonetTag 智能刷量机器人 真实手机用户行为轨迹模拟 严谨分析,不猜测API端点 """ import requests import time import random import json import logging from urllib.parse import urlparse, urljoin import re import base64 import hashlib import uuid from real_user_database import RealUserDatabase # 配置日志 logging.basicConfig( level=logging.INFO, format='%(asctime)s - %(levelname)s - %(message)s', handlers=[ logging.FileHandler('monetag_bot.log', encoding='utf-8'), logging.StreamHandler() ] ) logger = logging.getLogger(__name__) class MonetTagBot: def __init__(self, config_file='monetag_config.json'): """ 初始化MonetTag智能刷量机器人 """ self.config = self.load_config(config_file) self.session = None self.user_db = RealUserDatabase() self.current_profile = None self.current_behavior = None self.proxy_rotation_index = 0 # 🎯 MonetTag 核心配置 self.zone_id = "157708" self.base_domain = "fpyf8.com" self.tag_url = f"https://{self.base_domain}/88/tag.min.js" # 📱 真实手机特征配置 self.mobile_devices = { "iPhone_14": { "user_agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 17_1_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.1 Mobile/15E148 Safari/604.1", "viewport": {"width": 393, "height": 852}, "pixel_ratio": 3, "platform": "iOS", "browser": "Safari", "memory": "6GB", "cores": 6 }, "iPhone_13": { "user_agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 16_6_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/16.6 Mobile/15E148 Safari/604.1", "viewport": {"width": 390, "height": 844}, "pixel_ratio": 3, "platform": "iOS", "browser": "Safari", "memory": "4GB", "cores": 6 }, "Galaxy_S24": { "user_agent": "Mozilla/5.0 (Linux; Android 14; SM-G991U) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Mobile Safari/537.36", "viewport": {"width": 412, "height": 915}, "pixel_ratio": 2.75, "platform": "Android", "browser": "Chrome", "memory": "8GB", "cores": 8 }, "Galaxy_A54": { "user_agent": "Mozilla/5.0 (Linux; Android 13; SM-A515U) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Mobile Safari/537.36", "viewport": {"width": 412, "height": 892}, "pixel_ratio": 2.5, "platform": "Android", "browser": "Chrome", "memory": "6GB", "cores": 8 }, "Pixel_7": { "user_agent": "Mozilla/5.0 (Linux; Android 14; Pixel 7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Mobile Safari/537.36", "viewport": {"width": 412, "height": 892}, "pixel_ratio": 2.625, "platform": "Android", "browser": "Chrome", "memory": "8GB", "cores": 8 }, "iPad_Air": { "user_agent": "Mozilla/5.0 (iPad; CPU OS 17_1_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.1 Mobile/15E148 Safari/604.1", "viewport": {"width": 820, "height": 1180}, "pixel_ratio": 2, "platform": "iOS", "browser": "Safari", "memory": "8GB", "cores": 8 } } # 🔍 MonetTag 智能识别模式 self.monetag_patterns = { "script_sources": [ r'fpyf8\.com', r'monetag', r'aiharsoreersu\.net', r'tag\.min\.js' ], "ad_containers": [ r'