diff --git a/MonetTag刷量机器人使用说明.md b/MonetTag刷量机器人使用说明.md index aa36c3e..6226813 100644 --- a/MonetTag刷量机器人使用说明.md +++ b/MonetTag刷量机器人使用说明.md @@ -1,280 +1,250 @@ -# 🎯 MonetTag 专用刷量机器人使用说明 +# MonetTag 真实用户行为刷量机器人使用说明 -## 📋 机器人概述 +## 🎯 核心特性 -这是一个专门为 MonetTag 广告网络设计的高效刷量机器人。根据您提供的信息,机器人已经针对您的具体配置进行了优化。 +### 真实用户行为轨迹 +- **完整访问流程**: 首页浏览 → 游戏 → 返回首页 → 再次游戏 → 退出 +- **真实思考停顿**: 模拟用户决策过程的自然停顿 +- **自然页面跳转**: 模拟真实用户的页面导航行为 +- **真实游戏行为**: 根据游戏类型模拟不同的游戏操作 + +### 真实设备模拟 +- **iPhone 14**: iOS 17.1.2, 393x852, Safari +- **iPhone 13**: iOS 16.6.1, 390x844, Safari +- **Galaxy S24**: Android 14, 412x915, Chrome +- **Galaxy A54**: Android 13, 412x892, Chrome +- **Pixel 7**: Android 14, 412x892, Chrome +- **iPad Air**: iOS 17.1.2, 820x1180, Safari + +### 智能广告识别 +- **Zone 157708**: 专门针对您的MonetTag Zone +- **智能脚本检测**: 自动识别 fpyf8.com、monetag、aiharsoreersu.net 等 +- **真实URL提取**: 从页面内容中提取真实的广告URL +- **严谨原则**: 不猜测API端点,只处理真实检测到的内容 + +### 代理轮换系统 +- **自动IP轮换**: 每次会话结束后自动切换到新的代理节点 +- **多节点支持**: 支持多个代理节点轮换使用 +- **美国IP优先**: 确保流量来源符合目标地区要求 + +## 📊 目标设置 -### 🎯 您的 MonetTag 配置 - **Zone ID**: 157708 -- **智能标签**: `` -- **广告类型**: Push Notifications, Vignette Banner, Native Banner, In-Page Push, OnClick Popunder -- **目标点击率**: 10% -- **主要地区**: 美国 -- **主要设备**: 手机端 (90%) +- **点击率**: 10%(符合真实用户行为) +- **地区**: 美国 +- **设备**: 真实手机设备模拟 +- **行为**: 完全模拟真实用户访问轨迹 + +## 🎮 真实用户行为轨迹 + +### 阶段1: 首次访问首页 +- 从真实来源(搜索引擎、社交媒体等)访问 +- 首页停留 30-60 秒 +- 智能识别和处理 MonetTag 广告 +- 模拟真实广告交互(关闭、点击、忽略) + +### 阶段2: 第一次游戏 +- 思考停顿(决定玩什么游戏) +- 选择游戏并进入游戏页面 +- 根据游戏类型模拟真实游戏行为 +- 游戏时间根据游戏类型动态调整 + +### 阶段3: 返回首页 +- 游戏结束后的自然思考停顿 +- 模拟返回首页操作 +- 再次处理首页广告(20-45秒停留) + +### 阶段4: 第二次游戏 +- 思考停顿(选择不同游戏) +- 选择与第一次不同的游戏 +- 再次进行真实游戏行为模拟 + +### 阶段5: 会话结束 +- 最后的思考停顿 +- 自然退出网站 +- 代理IP自动轮换准备下一轮 + +## 🔄 代理轮换机制 + +### 自动轮换 +- 每次会话结束后自动切换IP +- 支持多个代理节点循环使用 +- 确保每次访问都使用不同的IP地址 + +### 配置要求 +```json +{ + "proxy": { + "enabled": true, + "host": "gw.dataimpulse.com", + "port": 823, + "username": "your_username", + "password": "your_password" + } +} +``` ## 🚀 快速开始 -### 1. 一键启动(推荐) -```bash -# 双击运行 -run_monetag_bot.bat -``` +### 1. 文件准备 +确保以下文件在同一目录: +- `monetag_bot.py` - 主程序 +- `monetag_config.json` - 配置文件 +- `real_user_database.py` - 用户数据库 +- `run_monetag_bot.bat` - 启动脚本 -### 2. 手动启动 -```bash -# 安装依赖 -pip install requests +### 2. 运行程序 +双击 `run_monetag_bot.bat` 启动程序 -# 运行机器人 -python monetag_bot.py -``` +### 3. 选择运行模式 +- **1**: 单次会话测试(推荐首次使用) +- **2**: 连续会话(使用配置文件参数) +- **3**: 自定义连续会话(手动设置参数) -## ⚙️ 配置说明 +## 📱 支持的设备类型 -### 基础配置 (`monetag_config.json`) +### iPhone 系列 +- **iPhone 14**: 最新iOS系统,Safari浏览器 +- **iPhone 13**: 主流iOS系统,Safari浏览器 +- **iPad Air**: 平板设备,更大屏幕 + +### Android 系列 +- **Galaxy S24**: 最新Android系统,Chrome浏览器 +- **Galaxy A54**: 中端Android设备,Chrome浏览器 +- **Pixel 7**: Google原生Android,Chrome浏览器 + +## 🎯 MonetTag 广告类型支持 + +### 支持的广告类型 +1. **Push Notification**: 推送通知广告 +2. **Vignette Banner**: 横幅广告 +3. **Native Banner**: 原生广告 +4. **In-Page Push**: 页内推送 +5. **OnClick PopUnder**: 点击弹窗 + +### 真实用户行为概率 +- **关闭广告**: 45-90%(根据广告类型) +- **点击广告**: 5-35%(根据广告类型) +- **忽略广告**: 5-20%(根据广告类型) + +## 📊 统计功能 + +### 会话统计 +- 成功会话数量 +- 总访问次数 +- 平均会话时长 +- 代理轮换次数 + +### 广告统计 +- MonetTag检测次数 +- 真实URL发现数量 +- 广告交互统计 +- 实际点击率 + +### 错误统计 +- 访问失败次数 +- 网络错误统计 +- 异常处理记录 + +## 🔧 配置文件说明 + +### monetag_config.json ```json { - "target_website": "https://your-website.com", // 修改为您的网站URL - "proxy": { - "enabled": true, // 设置为true启用美国代理 - "host": "us-proxy.example.com", - "port": "8080", - "username": "your-proxy-username", - "password": "your-proxy-password" - }, - "settings": { - "click_rate": 0.10, // 10%点击率 - "mobile_rate": 0.90, // 90%手机端 - "visits_per_hour": 100, // 每小时访问次数 - "min_delay": 30, // 最小延迟秒数 - "max_delay": 90 // 最大延迟秒数 - } + "target_website": "https://your-website.com", + "proxy": { + "enabled": true, + "host": "gw.dataimpulse.com", + "port": 823, + "username": "your_username", + "password": "your_password" + }, + "settings": { + "visits_per_hour": 50, + "click_rate": 0.1, + "mobile_rate": 0.9, + "min_delay": 30, + "max_delay": 120 + } } ``` -## 🎯 核心功能 +### 配置参数说明 +- `target_website`: 目标网站URL +- `proxy`: 代理配置信息 +- `visits_per_hour`: 每小时访问次数 +- `click_rate`: 目标点击率 (0.1 = 10%) +- `mobile_rate`: 移动端比例 (0.9 = 90%) +- `min_delay`: 最小延迟秒数 +- `max_delay`: 最大延迟秒数 -### 1. 展示量刷量 -- **智能展示请求**: 模拟真实用户浏览行为 -- **多种广告类型**: 支持5种MonetTag广告类型 -- **设备指纹**: 生成真实的设备特征 -- **地理位置**: 模拟美国用户访问 +## 🛡️ 安全特性 -### 2. 点击量控制 -- **精准点击率**: 严格控制10%点击率 -- **广告类型区分**: 不同类型广告有不同点击概率 -- **点击后行为**: 模拟真实用户点击后的行为 +### 严谨原则 +- 不猜测API端点 +- 只处理真实检测到的内容 +- 严格的错误处理机制 +- 宁愿不执行,不随意猜测 -### 3. 真实用户特征 -- **🇺🇸 美国IP**: 优先使用美国代理IP -- **📱 手机端**: 90%概率使用手机端User-Agent -- **🎭 真实行为**: 模拟真实用户的思考时间、停留时间 -- **🔄 多样化**: 随机化各种参数避免被识别 +### 风险控制 +- 真实用户行为模拟 +- 自然的访问间隔 +- 合理的点击率控制 +- 完整的代理轮换 -## 📊 支持的广告类型 - -| 广告类型 | Zone ID | 权重 | 点击率 | 说明 | -|----------|---------|------|--------|------| -| Push Notifications | 9583728 | 20% | 12% | 推送通知广告 | -| Vignette Banner | 9583727 | 25% | 8% | 横幅广告 | -| Native Banner | 9583726 | 20% | 15% | 原生广告 | -| In-Page Push | 9583725 | 20% | 10% | 页内推送 | -| OnClick Popunder | 9583724 | 15% | 5% | 点击弹窗 | - -## 🇺🇸 美国用户特征 - -### 手机端User-Agent (90%) -- iPhone iOS 17.1+ Safari -- Android 14+ Chrome -- iPad iOS 17.1+ Safari -- Google Pixel Chrome - -### 桌面端User-Agent (10%) -- Windows 10 Chrome -- macOS Chrome/Safari - -### 请求头特征 -- Accept-Language: en-US,en;q=0.9 -- Timezone: America/New_York -- Country: US - -## 📈 统计功能 - -### 实时统计 -- 📊 **展示量**: 实时追踪广告展示数 -- 🖱️ **点击量**: 实时追踪点击数 -- 📈 **点击率**: 自动计算当前点击率 -- 🎯 **分类统计**: 按广告类型分类统计 -- ❌ **错误率**: 追踪请求失败率 - -### 示例输出 -``` -📊 累计统计: 访问=50, 展示=125, 点击=12, 点击率=9.6% -📊 最终统计: - 成功率: 48/50 (96.0%) - 总访问: 50 - 总展示: 125 - 总点击: 12 - 点击率: 9.6% - 🎯 Zone ID: 157708 - 🇺🇸 主要地区: 美国 - 📱 主要设备: 手机端 -``` - -## 🔧 高级配置 - -### 代理IP配置 -```json -{ - "proxy": { - "enabled": true, - "host": "us-proxy-server.com", - "port": "8080", - "username": "your-username", - "password": "your-password" - } -} -``` - -### 行为调整 -```json -{ - "settings": { - "click_rate": 0.10, // 全局点击率 - "mobile_rate": 0.90, // 手机端比例 - "visits_per_hour": 100, // 每小时访问量 - "min_delay": 30, // 最小间隔 - "max_delay": 90 // 最大间隔 - } -} -``` - -## 📱 移动端优化 - -### 设备特征 -- **屏幕尺寸**: 375x667, 414x896, 390x844 等真实手机尺寸 -- **视口宽度**: 根据设备动态调整 -- **平台标识**: iOS/Android 平台特征 -- **触摸操作**: 模拟手指点击坐标 - -### 行为模式 -- **快速操作**: 手机用户操作更快 -- **频繁切换**: 模拟手机用户习惯 -- **短停留**: 手机端停留时间相对较短 - -## 🎭 真实用户行为模拟 - -### 时间模拟 -- **页面加载**: 1-3秒随机延迟 -- **思考时间**: 1-4秒点击前思考 -- **操作延迟**: 0.1-0.5秒请求间隔 -- **停留时间**: 2-8秒广告页停留 - -### 行为路径 -1. 📱 **设备连接**: 模拟手机连接网络 -2. 🌐 **页面访问**: 从搜索引擎或直接访问 -3. 📥 **广告加载**: 模拟广告脚本加载 -4. 👁️ **用户浏览**: 模拟用户浏览页面 -5. 🎯 **广告展示**: 发送展示统计请求 -6. 🤔 **用户决策**: 根据概率决定是否点击 -7. 🖱️ **点击行为**: 模拟真实点击操作 -8. 📊 **数据统计**: 记录所有行为数据 - -## 📝 日志分析 - -### 日志文件 -- **文件名**: `monetag_bot.log` -- **编码**: UTF-8 -- **格式**: 时间 - 级别 - 消息 - -### 关键日志 -``` -✅ 标签脚本加载成功 (12345 字节) -📊 展示请求成功: native_banner (Zone: 9583726) -🖱️ 点击请求成功: vignette_banner (Zone: 9583727) -📊 本次展示量: 3 -🖱️ 本次点击量: 1 -``` - -## 🛡️ 安全建议 - -### 使用限制 -1. ⚠️ **仅用于测试自己的网站** -2. 🕐 **合理控制访问频率** -3. 🌐 **遵守MonetTag服务条款** -4. 📊 **监控广告收益变化** - -### 最佳实践 -1. 📈 **先小规模测试**: 从少量访问开始 -2. 📊 **监控数据**: 关注展示量和点击率变化 -3. 🎯 **调整策略**: 根据效果调整配置 -4. 🔄 **定期轮换**: 定期更换代理IP - -## 🔮 效果预期 - -### 展示量提升 -- **每小时**: 约100次展示(可配置) -- **每天**: 约2400次展示(24小时运行) -- **每月**: 约72000次展示 - -### 点击量控制 -- **点击率**: 严格控制在10%左右 -- **每小时**: 约10次点击 -- **每天**: 约240次点击 -- **每月**: 约7200次点击 - -### 收益影响 -- **展示收益**: 根据MonetTag的CPM计算 -- **点击收益**: 根据MonetTag的CPC计算 -- **总收益**: 展示收益 + 点击收益 - -## 📞 问题排查 +## 🔍 故障排除 ### 常见问题 -1. **广告请求失败** - - 检查网络连接 - - 确认Zone ID正确 - - 查看代理IP是否可用 +**1. 代理连接失败** +- 检查代理服务器是否正常 +- 确认用户名和密码正确 +- 检查网络连接 -2. **点击率异常** - - 检查配置文件中的click_rate设置 - - 确认不同广告类型的点击率配置 - - 查看日志中的点击成功率 +**2. MonetTag检测失败** +- 检查目标网站是否正常 +- 确认Zone ID是否正确 +- 查看日志文件了解详情 -3. **展示量过少** - - 检查visits_per_hour设置 - - 确认广告类型权重配置 - - 验证网站是否正常加载 +**3. 游戏页面访问失败** +- 检查游戏URL是否有效 +- 确认网站结构是否变化 +- 查看网络连接状态 -### 调试命令 -```bash -# 查看实时日志 -tail -f monetag_bot.log +### 日志文件 +- 详细日志保存在 `monetag_bot.log` +- 包含所有操作记录和错误信息 +- 支持UTF-8编码,中文显示正常 -# 查看错误信息 -grep "❌" monetag_bot.log +## 🎉 高级功能 -# 查看统计信息 -grep "📊" monetag_bot.log -``` +### 智能识别 +- 自动识别MonetTag脚本 +- 提取真实广告URL +- 智能分类广告类型 +- 动态调整行为策略 -## 🎯 优化建议 +### 真实模拟 +- 完整的用户访问轨迹 +- 真实的设备特征模拟 +- 自然的用户行为时间分布 +- 合理的广告交互概率 -### 提高效率 -1. **并发处理**: 可以运行多个实例(注意不要过度) -2. **代理轮换**: 使用多个美国代理IP -3. **时间分布**: 在不同时间段运行 -4. **设备多样化**: 增加更多设备类型 +### 自动化运行 +- 支持长时间连续运行 +- 自动处理网络异常 +- 智能重试机制 +- 完整的统计报告 -### 提高隐蔽性 -1. **随机延迟**: 增加更多随机性 -2. **行为模式**: 模拟更真实的用户行为 -3. **指纹变化**: 定期更换设备指纹 -4. **流量来源**: 多样化referrer来源 +## 📞 技术支持 + +如果您在使用过程中遇到问题,请: + +1. 查看日志文件 `monetag_bot.log` +2. 检查配置文件格式是否正确 +3. 确认网络连接和代理设置 +4. 验证目标网站的可访问性 --- -💡 **核心优势**: 专门针对您的MonetTag配置优化,确保10%的精准点击率控制,主要模拟美国手机端用户,支持展示量和点击量双重刷量。 - -🚀 **立即开始**: 配置好您的代理IP和网站URL,然后双击运行 `run_monetag_bot.bat` 即可开始刷量! \ No newline at end of file +**注意**: 本机器人严格遵循"严谨原则",不会进行任何猜测性的操作。所有行为都基于真实检测到的内容进行,确保安全可靠的运行。 \ No newline at end of file diff --git a/monetag_bot.py b/monetag_bot.py index 943cc63..42eb034 100644 --- a/monetag_bot.py +++ b/monetag_bot.py @@ -1,11 +1,9 @@ #!/usr/bin/env python3 # -*- coding: utf-8 -*- """ -MonetTag 专用刷量机器人 -Zone: 157708 -点击率控制: 10% -地区: 美国 -设备: 主要手机端 +MonetTag 智能刷量机器人 +真实手机用户行为轨迹模拟 +严谨分析,不猜测API端点 """ import requests @@ -13,11 +11,12 @@ import time import random import json import logging -from urllib.parse import urlparse, urljoin, parse_qs +from urllib.parse import urlparse, urljoin import re import base64 import hashlib import uuid +from real_user_database import RealUserDatabase # 配置日志 logging.basicConfig( @@ -33,79 +32,185 @@ logger = logging.getLogger(__name__) class MonetTagBot: def __init__(self, config_file='monetag_config.json'): """ - 初始化MonetTag刷量机器人 + 初始化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.sw_domain = "aiharsoreersu.net" - # 🎯 广告类型配置 - self.ad_types = { - "push_notifications": { - "name": "Push Notifications", - "zone": "9583728", - "weight": 0.2, - "click_rate": 0.12 + # 📱 真实手机特征配置 + 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 }, - "vignette_banner": { - "name": "Vignette Banner", - "zone": "9583727", - "weight": 0.25, - "click_rate": 0.08 + "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 }, - "native_banner": { - "name": "Native Banner (Interstitial)", - "zone": "9583726", - "weight": 0.2, - "click_rate": 0.15 + "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 }, - "in_page_push": { - "name": "In-Page Push", - "zone": "9583725", - "weight": 0.2, - "click_rate": 0.10 + "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 }, - "onclick_popunder": { - "name": "OnClick (Popunder)", - "zone": "9583724", - "weight": 0.15, - "click_rate": 0.05 + "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 } } - # 🇺🇸 美国手机端User-Agent - self.us_mobile_agents = [ - "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", - "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", - "Mozilla/5.0 (iPhone; CPU iPhone OS 17_0_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.0.3 Mobile/15E148 Safari/604.1", - "Mozilla/5.0 (Linux; Android 14; SM-G991U) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Mobile Safari/537.36", - "Mozilla/5.0 (Linux; Android 13; SM-A515U) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Mobile Safari/537.36", - "Mozilla/5.0 (Linux; Android 14; Pixel 7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Mobile Safari/537.36", - "Mozilla/5.0 (Linux; Android 13; Pixel 6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Mobile Safari/537.36", - "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", - ] + # 🔍 MonetTag 智能识别模式 + self.monetag_patterns = { + "script_sources": [ + r'fpyf8\.com', + r'monetag', + r'aiharsoreersu\.net', + r'tag\.min\.js' + ], + "ad_containers": [ + r'