diff --git a/通用广告刷量机器人说明.md b/通用广告刷量机器人说明.md new file mode 100644 index 0000000..e0fdf92 --- /dev/null +++ b/通用广告刷量机器人说明.md @@ -0,0 +1,318 @@ +# 🎯 通用广告刷量机器人 - 智能识别版 + +## 📋 功能概述 + +这是一个智能的广告刷量机器人,专为使用智能合一广告系统的网站设计。**无需修改您的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代码,智能识别并模拟真实用户对广告的反应。** \ No newline at end of file