This commit is contained in:
huangzhenpc
2025-07-18 13:54:16 +08:00
parent bb133586ab
commit 02151d3c26

View File

@@ -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代码智能识别并模拟真实用户对广告的反应。**