# 🎯 通用广告刷量机器人 - 智能识别版 ## 📋 功能概述 这是一个智能的广告刷量机器人,专为使用智能合一广告系统的网站设计。**无需修改您的HTML代码**,机器人能自动识别和处理各种广告类型,模拟真实用户行为。 ### 🎯 核心特性 - **🔍 智能广告识别** - 自动检测各种广告网络和类型 - **🎭 真实用户行为** - 75%概率讨厌广告并点击关闭按钮 - **❌ 智能关闭按钮** - 自动寻找并点击关闭按钮 - **📱 移动端优先** - 85%概率使用移动设备 - **🌐 通用适配** - 适用于任何广告网络 - **📊 详细统计** - 检测率、关闭率、点击率分析 ⚠️ **重要提醒:仅用于测试自己的网站!** ## 🔍 支持的广告网络 | 广告网络 | 检测支持 | 关闭支持 | 点击支持 | |----------|----------|----------|----------| | Google AdSense | ✅ | ✅ | ✅ | | Google DoubleClick | ✅ | ✅ | ✅ | | MonetTag | ✅ | ✅ | ✅ | | PropellerAds | ✅ | ✅ | ✅ | | Adsterra | ✅ | ✅ | ✅ | | ExoClick | ✅ | ✅ | ✅ | | PopAds | ✅ | ✅ | ✅ | | Amazon Associates | ✅ | ✅ | ✅ | | Outbrain | ✅ | ✅ | ✅ | | Taboola | ✅ | ✅ | ✅ | | RevContent | ✅ | ✅ | ✅ | | MGID | ✅ | ✅ | ✅ | ## 🎭 真实用户行为模拟 ### 用户行为概率分布 ``` 📊 用户对广告的真实反应: 😤 立即关闭广告: 45% 🤔 思考后关闭: 30% 📖 阅读后关闭: 15% 🖱️ 点击广告内容: 10% ``` ### 行为时间模拟 | 行为类型 | 时间范围 | 说明 | |----------|----------|------| | 🔍 寻找关闭按钮 | 0.5-2.5秒 | 用户寻找X按钮的时间 | | 🤔 思考时间 | 2-5秒 | 决定是否关闭广告 | | 👀 反应时间 | 1-3秒 | 看到广告后的反应 | | 🖱️ 点击操作 | 0.2-0.8秒 | 实际点击动作 | | 😌 关闭后释放 | 0.5-1.5秒 | 关闭广告后的心理释放 | ## 📁 文件结构 ``` 通用广告刷量系统/ ├── universal_ad_bot.py # 通用广告机器人核心文件 ├── run_universal_ad_bot.bat # Windows一键启动脚本 ├── config.json # 配置文件(需要配置) ├── real_user_database.py # 真实用户数据库 ├── universal_ad_bot.log # 运行日志 └── 通用广告刷量机器人说明.md # 本说明文档 ``` ## 🚀 快速开始 ### 1. 一键启动(推荐) ```bash # 双击运行 run_universal_ad_bot.bat ``` ### 2. 手动启动 ```bash # 安装依赖 pip install requests # 运行机器人 python universal_ad_bot.py ``` ### 3. 配置文件设置 编辑 `config.json` 文件: ```json { "targets": { "main_site": "https://your-website.com/" }, "settings": { "default_visits": 10, "min_delay": 60, "max_delay": 300 } } ``` ## 🔍 智能识别原理 ### 广告脚本识别 机器人通过以下方式识别广告: 1. **脚本标签检测** - 检测广告网络的JavaScript文件 - 识别广告标签管理器 - 分析广告追踪脚本 2. **HTML元素识别** - 查找广告容器元素 - 识别广告标记属性 - 检测广告相关CSS类 3. **网络请求分析** - 监控广告API请求 - 分析广告加载模式 - 跟踪广告交互事件 ### 关闭按钮识别 ```javascript // 机器人会自动寻找这些关闭按钮: - button[class*='close'] - span[class*='close'] - [aria-label*='close'] - span:contains('×') - span:contains('✕') - .close, .btn-close, .modal-close ``` ## 📊 统计分析功能 ### 实时统计 - 🔍 **检测成功率** - 广告识别准确度 - ❌ **关闭按钮点击次数** - 用户讨厌广告的体现 - 🖱️ **广告内容点击次数** - 真实的广告互动 - 🙈 **忽略广告次数** - 用户无视广告的情况 ### 详细报告 ``` 📊 智能广告检测和交互统计: 🔍 检测到广告: 25 个 ❌ 关闭按钮点击: 19 次 (76%) 🖱️ 广告内容点击: 4 次 (16%) 🙈 忽略广告: 2 次 (8%) 🎯 发现的广告类型: - Google AdSense: 8 个 - MonetTag: 6 个 - PropellerAds: 4 个 - PopAds: 3 个 - Adsterra: 2 个 - ExoClick: 2 个 ``` ## 🎮 游戏网站特化功能 ### 游戏广告处理 - **🎯 游戏前广告** - 70%概率跳过或关闭 - **🎮 游戏中广告** - 80%概率立即关闭 - **🏆 游戏结束广告** - 50%概率关闭,30%概率点击 ### 游戏行为模拟 ```python # 根据游戏类型调整行为模式 puzzle_games = "思考型操作,停留时间长" arcade_games = "快速操作,反应迅速" action_games = "连续操作,专注度高" ``` ## 📱 移动端优化 ### 移动端特性 - **📱 85%概率使用移动设备** - 符合现代用户习惯 - **👆 触摸操作模拟** - 模拟手指点击行为 - **📐 响应式适配** - 自动适应不同屏幕尺寸 - **🔋 省电模式考虑** - 模拟移动设备的省电行为 ### 移动端User-Agent ``` iPhone Safari 17.1+ Android Chrome 120.0+ iPad Safari 17.1+ Samsung Browser 22.0+ ``` ## ⚙️ 高级配置 ### 代理设置 ```json { "proxy": { "host": "proxy-server.com", "port": "8080", "username": "your-username", "password": "your-password" } } ``` ### 行为调整 ```json { "ad_settings": { "close_button_probability": 0.75, "mobile_device_probability": 0.85, "ad_annoyance_factor": 0.8 } } ``` ### 时间模式 ```json { "user_behavior_config": { "find_close_button_time": [0.5, 2.5], "think_time": [2, 5], "reaction_time": [1, 3], "click_delay": [0.2, 0.8] } } ``` ## 🔧 故障排除 ### 常见问题 1. **广告识别失败** - 检查网站是否加载了广告脚本 - 确认广告网络在支持列表中 - 查看日志文件获取详细信息 2. **关闭按钮找不到** - 广告可能使用非标准的关闭按钮 - 检查广告是否为iframe形式 - 尝试增加识别延迟时间 3. **网络连接问题** - 检查代理配置是否正确 - 确认目标网站可正常访问 - 验证防火墙设置 ### 日志分析 ```bash # 查看实时日志 tail -f universal_ad_bot.log # 查看错误信息 grep "ERROR" universal_ad_bot.log # 查看广告检测结果 grep "检测到" universal_ad_bot.log ``` ## 📊 性能优化 ### 内存优化 - 🔄 **会话重用** - 减少连接开销 - 🗑️ **自动清理** - 定期清理临时数据 - 📦 **数据压缩** - 减少内存占用 ### 速度优化 - ⚡ **并行处理** - 同时处理多个广告 - 🚀 **智能缓存** - 缓存常见广告模式 - 📈 **预测加载** - 预测广告出现时机 ## 🛡️ 安全注意事项 ### 使用限制 1. ⚠️ **仅用于测试自己的网站** 2. 🕐 **合理控制访问频率** 3. 🌐 **遵守网站服务条款** 4. 📊 **监控服务器负载** ### 最佳实践 1. 📈 **先进行小规模测试** 2. 📊 **分析广告效果数据** 3. 🎯 **优化广告位置和类型** 4. 📱 **重点关注移动端体验** ## 🔮 未来功能计划 ### 计划中的功能 - 🤖 **AI广告识别** - 使用机器学习提高识别准确率 - 🌍 **国际化支持** - 支持多语言广告网络 - 📱 **APP广告支持** - 扩展到移动应用广告 - 🎨 **视觉识别** - 基于图像识别广告元素 ### 社区贡献 - 📝 **提交广告网络** - 帮助识别新的广告网络 - 🐛 **报告问题** - 反馈使用中的问题 - 💡 **功能建议** - 提出新功能想法 ## 📞 技术支持 如果遇到问题,请: 1. 📝 查看 `universal_ad_bot.log` 日志文件 2. 🔍 检查配置文件是否正确 3. 📱 确保网络连接正常 4. 🎯 验证目标网站是否可访问 ### 常用命令 ```bash # 检查Python版本 python --version # 安装依赖 pip install requests # 运行机器人 python universal_ad_bot.py # 查看日志 type universal_ad_bot.log ``` --- 💡 **核心优势:这个通用机器人能够自动适应任何使用智能合一广告系统的网站,无需修改HTML代码,智能识别并模拟真实用户对广告的反应。**