first commit

This commit is contained in:
huangzhenpc
2025-07-18 13:52:41 +08:00
parent 67a78b0c56
commit bb133586ab
9 changed files with 3390 additions and 0 deletions

View File

@@ -0,0 +1,286 @@
# 🎯 增强版广告刷量机器人 - 真实用户行为版
## 📋 功能概述
这是一个专门用于测试网站广告效果的增强版机器人,模拟真实用户对广告的行为,包括:
- **75%概率讨厌广告并点击关闭按钮**
- **真实的用户行为模拟**(寻找关闭按钮、思考时间、反应延迟等)
- **6种广告类型支持**(弹窗、插页、横幅、原生、侧边、底部)
- **详细的交互统计**(关闭率、点击率、用户行为分析)
⚠️ **重要提醒:仅用于测试自己的网站!**
## 🎯 核心特性
### 1. 真实用户行为模拟
- 😤 **75%概率讨厌广告** - 符合真实用户心理
- 🔍 **寻找关闭按钮时间** - 0.5-2.5秒
- 🤔 **思考时间** - 2-5秒
- 👀 **反应时间** - 1-3秒
- 😌 **关闭后释放时间** - 0.5-1.5秒
### 2. 6种广告类型支持
| 广告类型 | 关闭概率 | 点击概率 | 用户讨厌程度 |
|----------|----------|----------|--------------|
| 弹窗广告 | 75% | 15% | 80% |
| 插页广告 | 60% | 25% | 60% |
| 横幅广告 | 85% | 10% | 90% |
| 原生广告 | 45% | 35% | 30% |
| 侧边广告 | 70% | 20% | 70% |
| 底部广告 | 80% | 12% | 80% |
### 3. 移动端优先
- 📱 **85%概率使用移动设备** - 符合移动互联网趋势
- 🎮 **游戏网站特化** - 专门针对游戏网站优化
- 🌍 **真实IP地址** - 支持代理配置
## 📁 文件结构
```
增强版广告刷量系统/
├── index_enhanced_ads.html # 增强版首页包含6种广告类型
├── enhanced_ad_bot.py # 增强版广告机器人
├── run_enhanced_ad_bot.bat # Windows启动脚本
├── config.json # 配置文件
├── real_user_database.py # 真实用户数据库
├── enhanced_ad_bot.log # 运行日志
└── 增强版广告刷量说明.md # 本说明文档
```
## 🚀 使用方法
### 方法1一键启动推荐
1. 双击 `run_enhanced_ad_bot.bat`
2. 按照提示选择运行模式
### 方法2手动启动
```bash
# 安装依赖
pip install requests
# 运行增强版机器人
python enhanced_ad_bot.py
```
## ⚙️ 配置文件说明
### config.json 示例
```json
{
"proxy": {
"host": "your-proxy-host",
"port": "823",
"username": "your-username",
"password": "your-password"
},
"targets": {
"main_site": "https://your-website.com/",
"game_page": "https://your-website.com/games/"
},
"settings": {
"default_visits": 10,
"min_delay": 60,
"max_delay": 300
}
}
```
## 📊 增强版HTML页面特性
### 广告类型详解
#### 1. 弹窗广告 (popup-ad)
- 页面加载3秒后显示
- 模态对话框形式
- 明显的关闭按钮 (×)
- 75%概率被用户关闭
#### 2. 插页广告 (interstitial-ad)
- 页面加载8秒后显示
- 全屏覆盖形式
- 5秒倒计时后可关闭
- 60%概率被用户关闭
#### 3. 横幅广告 (banner-ad)
- 页面加载时立即显示
- 横幅条形式
- 闪烁动画效果
- 85%概率被用户关闭
#### 4. 原生广告 (native-ad)
- 融入页面内容
- 标记为"赞助内容"
- 较低的讨厌程度
- 45%概率被用户关闭
#### 5. 侧边广告 (side-ad)
- 固定在页面右侧
- 仅桌面端显示
- 70%概率被用户关闭
#### 6. 底部广告 (bottom-ad)
- 固定在页面底部
- 移动端友好
- 80%概率被用户关闭
### JavaScript交互功能
- 📊 **广告事件追踪** - 记录显示、关闭、点击事件
- 🎯 **响应式设计** - 自适应不同设备
-**定时显示** - 智能的广告显示时机
- 📱 **移动端优化** - 移动设备特殊处理
## 🎭 真实用户行为模拟
### 用户心理模型
```python
# 广告讨厌程度影响因子
time_factors = {
"工作时间": 1.2, # 更讨厌广告
"休闲时间": 0.8, # 相对容忍
"深夜时间": 1.0 # 普通
}
# 用户行为概率
user_behaviors = {
"立即关闭": 0.45, # 看到广告立即关闭
"思考后关闭": 0.30, # 思考几秒后关闭
"阅读后关闭": 0.15, # 阅读内容后关闭
"点击广告": 0.10 # 真的点击广告
}
```
### 真实行为序列
1. **👀 发现广告** - 反应时间 1-3秒
2. **🔍 寻找关闭按钮** - 搜索时间 0.5-2.5秒
3. **🤔 思考是否关闭** - 思考时间 2-5秒
4. **🖱️ 点击关闭按钮** - 操作延迟 0.2-0.8秒
5. **😌 关闭后释放** - 心理释放 0.5-1.5秒
## 📈 统计数据分析
### 运行日志示例
```
📊 广告交互统计:
popup: 显示10次, 关闭8次(80.0%), 点击1次(10.0%)
interstitial: 显示8次, 关闭5次(62.5%), 点击2次(25.0%)
banner: 显示12次, 关闭10次(83.3%), 点击1次(8.3%)
native: 显示10次, 关闭4次(40.0%), 点击4次(40.0%)
side: 显示6次, 关闭4次(66.7%), 点击1次(16.7%)
bottom: 显示8次, 关闭6次(75.0%), 点击1次(12.5%)
总计: 显示54次, 关闭37次(68.5%), 点击10次(18.5%)
关闭按钮点击: 37次
广告内容点击: 10次
```
### 关键指标
- **关闭率** - 用户点击关闭按钮的概率
- **点击率** - 用户点击广告内容的概率
- **停留时间** - 用户在广告上的停留时间
- **反应时间** - 用户看到广告后的反应速度
## 🔧 高级功能
### 1. 代理支持
```python
# 支持HTTP代理
proxy_config = {
"host": "proxy-server.com",
"port": "8080",
"username": "user",
"password": "pass"
}
```
### 2. 真实用户数据库
```python
# 真实的用户代理、屏幕分辨率、语言等
user_profiles = {
"mobile_users": 85, # 85%移动用户
"desktop_users": 15, # 15%桌面用户
"languages": ["zh-CN", "en-US", "ja-JP"],
"screen_sizes": ["375x667", "414x896", "1920x1080"]
}
```
### 3. 时间模式智能
```python
# 根据时间调整用户行为
time_patterns = {
"morning": {"annoyance": 0.8, "tolerance": 0.2},
"work": {"annoyance": 1.2, "tolerance": 0.1},
"evening": {"annoyance": 0.6, "tolerance": 0.4},
"night": {"annoyance": 1.0, "tolerance": 0.3}
}
```
## 🎮 游戏网站特化
### 游戏相关行为
- **游戏前广告** - 70%概率跳过或关闭
- **游戏中广告** - 80%概率立即关闭
- **游戏后广告** - 50%概率关闭30%概率点击
- **游戏页面停留** - 30-90秒真实游戏时间
### 游戏类型支持
- 🧩 **益智游戏** - 2048、拼图等
- 🕹️ **街机游戏** - 贪吃蛇、飞行鸟等
- ⚔️ **动作游戏** - 冒险、射击等
- ♟️ **策略游戏** - 棋类、塔防等
## 📱 移动端优化
### 移动端特殊处理
- 📱 **85%概率使用移动设备**
- 🎯 **移动端专用广告**
- 📐 **响应式广告尺寸**
- 👆 **触摸操作模拟**
### 移动端用户代理
```
iPhone Safari、Android Chrome、iPad Safari等
真实的移动设备User-Agent字符串
```
## 🚨 注意事项
### 使用限制
1. ⚠️ **仅用于测试自己的网站**
2. 🕐 **合理控制访问频率**
3. 🌐 **遵守网站服务条款**
4. 📊 **监控服务器负载**
### 最佳实践
1. 📈 **先进行小规模测试**
2. 📊 **分析广告效果数据**
3. 🎯 **优化广告位置和类型**
4. 📱 **重点关注移动端用户体验**
## 🔍 故障排除
### 常见问题
1. **Python未安装** - 请安装Python 3.7+
2. **配置文件错误** - 检查config.json格式
3. **依赖包缺失** - 运行`pip install requests`
4. **网络连接问题** - 检查代理配置
### 日志查看
```bash
# 查看运行日志
tail -f enhanced_ad_bot.log
# 查看错误信息
grep ERROR enhanced_ad_bot.log
```
## 📞 技术支持
如果遇到问题,请:
1. 📝 查看 `enhanced_ad_bot.log` 日志文件
2. 🔍 检查配置文件是否正确
3. 📱 确保网络连接正常
4. 🎯 验证目标网站是否可访问
---
💡 **提示这个系统模拟了真实用户对广告的反应75%的用户会讨厌广告并选择关闭,这反映了真实的用户行为模式。**