318 lines
8.0 KiB
Markdown
318 lines
8.0 KiB
Markdown
# 🎯 通用广告刷量机器人 - 智能识别版
|
||
|
||
## 📋 功能概述
|
||
|
||
这是一个智能的广告刷量机器人,专为使用智能合一广告系统的网站设计。**无需修改您的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代码,智能识别并模拟真实用户对广告的反应。** |