7.8 KiB
7.8 KiB
🎯 增强版广告刷量机器人 - 真实用户行为版
📋 功能概述
这是一个专门用于测试网站广告效果的增强版机器人,模拟真实用户对广告的行为,包括:
- 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:一键启动(推荐)
- 双击
run_enhanced_ad_bot.bat - 按照提示选择运行模式
方法2:手动启动
# 安装依赖
pip install requests
# 运行增强版机器人
python enhanced_ad_bot.py
⚙️ 配置文件说明
config.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交互功能
- 📊 广告事件追踪 - 记录显示、关闭、点击事件
- 🎯 响应式设计 - 自适应不同设备
- ⏰ 定时显示 - 智能的广告显示时机
- 📱 移动端优化 - 移动设备特殊处理
🎭 真实用户行为模拟
用户心理模型
# 广告讨厌程度影响因子
time_factors = {
"工作时间": 1.2, # 更讨厌广告
"休闲时间": 0.8, # 相对容忍
"深夜时间": 1.0 # 普通
}
# 用户行为概率
user_behaviors = {
"立即关闭": 0.45, # 看到广告立即关闭
"思考后关闭": 0.30, # 思考几秒后关闭
"阅读后关闭": 0.15, # 阅读内容后关闭
"点击广告": 0.10 # 真的点击广告
}
真实行为序列
- 👀 发现广告 - 反应时间 1-3秒
- 🔍 寻找关闭按钮 - 搜索时间 0.5-2.5秒
- 🤔 思考是否关闭 - 思考时间 2-5秒
- 🖱️ 点击关闭按钮 - 操作延迟 0.2-0.8秒
- 😌 关闭后释放 - 心理释放 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. 代理支持
# 支持HTTP代理
proxy_config = {
"host": "proxy-server.com",
"port": "8080",
"username": "user",
"password": "pass"
}
2. 真实用户数据库
# 真实的用户代理、屏幕分辨率、语言等
user_profiles = {
"mobile_users": 85, # 85%移动用户
"desktop_users": 15, # 15%桌面用户
"languages": ["zh-CN", "en-US", "ja-JP"],
"screen_sizes": ["375x667", "414x896", "1920x1080"]
}
3. 时间模式智能
# 根据时间调整用户行为
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字符串
🚨 注意事项
使用限制
- ⚠️ 仅用于测试自己的网站
- 🕐 合理控制访问频率
- 🌐 遵守网站服务条款
- 📊 监控服务器负载
最佳实践
- 📈 先进行小规模测试
- 📊 分析广告效果数据
- 🎯 优化广告位置和类型
- 📱 重点关注移动端用户体验
🔍 故障排除
常见问题
- Python未安装 - 请安装Python 3.7+
- 配置文件错误 - 检查config.json格式
- 依赖包缺失 - 运行
pip install requests - 网络连接问题 - 检查代理配置
日志查看
# 查看运行日志
tail -f enhanced_ad_bot.log
# 查看错误信息
grep ERROR enhanced_ad_bot.log
📞 技术支持
如果遇到问题,请:
- 📝 查看
enhanced_ad_bot.log日志文件 - 🔍 检查配置文件是否正确
- 📱 确保网络连接正常
- 🎯 验证目标网站是否可访问
💡 提示:这个系统模拟了真实用户对广告的反应,75%的用户会讨厌广告并选择关闭,这反映了真实的用户行为模式。