Compare commits
4 Commits
main
...
monetag-bo
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
2b951163e0 | ||
|
|
32d2aac270 | ||
|
|
1a7d0e54e0 | ||
|
|
cba3421b2c |
250
MonetTag刷量机器人使用说明.md
Normal file
250
MonetTag刷量机器人使用说明.md
Normal file
@@ -0,0 +1,250 @@
|
||||
# MonetTag 真实用户行为刷量机器人使用说明
|
||||
|
||||
## 🎯 核心特性
|
||||
|
||||
### 真实用户行为轨迹
|
||||
- **完整访问流程**: 首页浏览 → 游戏 → 返回首页 → 再次游戏 → 退出
|
||||
- **真实思考停顿**: 模拟用户决策过程的自然停顿
|
||||
- **自然页面跳转**: 模拟真实用户的页面导航行为
|
||||
- **真实游戏行为**: 根据游戏类型模拟不同的游戏操作
|
||||
|
||||
### 真实设备模拟
|
||||
- **iPhone 14**: iOS 17.1.2, 393x852, Safari
|
||||
- **iPhone 13**: iOS 16.6.1, 390x844, Safari
|
||||
- **Galaxy S24**: Android 14, 412x915, Chrome
|
||||
- **Galaxy A54**: Android 13, 412x892, Chrome
|
||||
- **Pixel 7**: Android 14, 412x892, Chrome
|
||||
- **iPad Air**: iOS 17.1.2, 820x1180, Safari
|
||||
|
||||
### 智能广告识别
|
||||
- **Zone 157708**: 专门针对您的MonetTag Zone
|
||||
- **智能脚本检测**: 自动识别 fpyf8.com、monetag、aiharsoreersu.net 等
|
||||
- **真实URL提取**: 从页面内容中提取真实的广告URL
|
||||
- **严谨原则**: 不猜测API端点,只处理真实检测到的内容
|
||||
|
||||
### 代理轮换系统
|
||||
- **自动IP轮换**: 每次会话结束后自动切换到新的代理节点
|
||||
- **多节点支持**: 支持多个代理节点轮换使用
|
||||
- **美国IP优先**: 确保流量来源符合目标地区要求
|
||||
|
||||
## 📊 目标设置
|
||||
|
||||
- **Zone ID**: 157708
|
||||
- **点击率**: 10%(符合真实用户行为)
|
||||
- **地区**: 美国
|
||||
- **设备**: 真实手机设备模拟
|
||||
- **行为**: 完全模拟真实用户访问轨迹
|
||||
|
||||
## 🎮 真实用户行为轨迹
|
||||
|
||||
### 阶段1: 首次访问首页
|
||||
- 从真实来源(搜索引擎、社交媒体等)访问
|
||||
- 首页停留 30-60 秒
|
||||
- 智能识别和处理 MonetTag 广告
|
||||
- 模拟真实广告交互(关闭、点击、忽略)
|
||||
|
||||
### 阶段2: 第一次游戏
|
||||
- 思考停顿(决定玩什么游戏)
|
||||
- 选择游戏并进入游戏页面
|
||||
- 根据游戏类型模拟真实游戏行为
|
||||
- 游戏时间根据游戏类型动态调整
|
||||
|
||||
### 阶段3: 返回首页
|
||||
- 游戏结束后的自然思考停顿
|
||||
- 模拟返回首页操作
|
||||
- 再次处理首页广告(20-45秒停留)
|
||||
|
||||
### 阶段4: 第二次游戏
|
||||
- 思考停顿(选择不同游戏)
|
||||
- 选择与第一次不同的游戏
|
||||
- 再次进行真实游戏行为模拟
|
||||
|
||||
### 阶段5: 会话结束
|
||||
- 最后的思考停顿
|
||||
- 自然退出网站
|
||||
- 代理IP自动轮换准备下一轮
|
||||
|
||||
## 🔄 代理轮换机制
|
||||
|
||||
### 自动轮换
|
||||
- 每次会话结束后自动切换IP
|
||||
- 支持多个代理节点循环使用
|
||||
- 确保每次访问都使用不同的IP地址
|
||||
|
||||
### 配置要求
|
||||
```json
|
||||
{
|
||||
"proxy": {
|
||||
"enabled": true,
|
||||
"host": "gw.dataimpulse.com",
|
||||
"port": 823,
|
||||
"username": "your_username",
|
||||
"password": "your_password"
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
## 🚀 快速开始
|
||||
|
||||
### 1. 文件准备
|
||||
确保以下文件在同一目录:
|
||||
- `monetag_bot.py` - 主程序
|
||||
- `monetag_config.json` - 配置文件
|
||||
- `real_user_database.py` - 用户数据库
|
||||
- `run_monetag_bot.bat` - 启动脚本
|
||||
|
||||
### 2. 运行程序
|
||||
双击 `run_monetag_bot.bat` 启动程序
|
||||
|
||||
### 3. 选择运行模式
|
||||
- **1**: 单次会话测试(推荐首次使用)
|
||||
- **2**: 连续会话(使用配置文件参数)
|
||||
- **3**: 自定义连续会话(手动设置参数)
|
||||
|
||||
## 📱 支持的设备类型
|
||||
|
||||
### iPhone 系列
|
||||
- **iPhone 14**: 最新iOS系统,Safari浏览器
|
||||
- **iPhone 13**: 主流iOS系统,Safari浏览器
|
||||
- **iPad Air**: 平板设备,更大屏幕
|
||||
|
||||
### Android 系列
|
||||
- **Galaxy S24**: 最新Android系统,Chrome浏览器
|
||||
- **Galaxy A54**: 中端Android设备,Chrome浏览器
|
||||
- **Pixel 7**: Google原生Android,Chrome浏览器
|
||||
|
||||
## 🎯 MonetTag 广告类型支持
|
||||
|
||||
### 支持的广告类型
|
||||
1. **Push Notification**: 推送通知广告
|
||||
2. **Vignette Banner**: 横幅广告
|
||||
3. **Native Banner**: 原生广告
|
||||
4. **In-Page Push**: 页内推送
|
||||
5. **OnClick PopUnder**: 点击弹窗
|
||||
|
||||
### 真实用户行为概率
|
||||
- **关闭广告**: 45-90%(根据广告类型)
|
||||
- **点击广告**: 5-35%(根据广告类型)
|
||||
- **忽略广告**: 5-20%(根据广告类型)
|
||||
|
||||
## 📊 统计功能
|
||||
|
||||
### 会话统计
|
||||
- 成功会话数量
|
||||
- 总访问次数
|
||||
- 平均会话时长
|
||||
- 代理轮换次数
|
||||
|
||||
### 广告统计
|
||||
- MonetTag检测次数
|
||||
- 真实URL发现数量
|
||||
- 广告交互统计
|
||||
- 实际点击率
|
||||
|
||||
### 错误统计
|
||||
- 访问失败次数
|
||||
- 网络错误统计
|
||||
- 异常处理记录
|
||||
|
||||
## 🔧 配置文件说明
|
||||
|
||||
### monetag_config.json
|
||||
```json
|
||||
{
|
||||
"target_website": "https://your-website.com",
|
||||
"proxy": {
|
||||
"enabled": true,
|
||||
"host": "gw.dataimpulse.com",
|
||||
"port": 823,
|
||||
"username": "your_username",
|
||||
"password": "your_password"
|
||||
},
|
||||
"settings": {
|
||||
"visits_per_hour": 50,
|
||||
"click_rate": 0.1,
|
||||
"mobile_rate": 0.9,
|
||||
"min_delay": 30,
|
||||
"max_delay": 120
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
### 配置参数说明
|
||||
- `target_website`: 目标网站URL
|
||||
- `proxy`: 代理配置信息
|
||||
- `visits_per_hour`: 每小时访问次数
|
||||
- `click_rate`: 目标点击率 (0.1 = 10%)
|
||||
- `mobile_rate`: 移动端比例 (0.9 = 90%)
|
||||
- `min_delay`: 最小延迟秒数
|
||||
- `max_delay`: 最大延迟秒数
|
||||
|
||||
## 🛡️ 安全特性
|
||||
|
||||
### 严谨原则
|
||||
- 不猜测API端点
|
||||
- 只处理真实检测到的内容
|
||||
- 严格的错误处理机制
|
||||
- 宁愿不执行,不随意猜测
|
||||
|
||||
### 风险控制
|
||||
- 真实用户行为模拟
|
||||
- 自然的访问间隔
|
||||
- 合理的点击率控制
|
||||
- 完整的代理轮换
|
||||
|
||||
## 🔍 故障排除
|
||||
|
||||
### 常见问题
|
||||
|
||||
**1. 代理连接失败**
|
||||
- 检查代理服务器是否正常
|
||||
- 确认用户名和密码正确
|
||||
- 检查网络连接
|
||||
|
||||
**2. MonetTag检测失败**
|
||||
- 检查目标网站是否正常
|
||||
- 确认Zone ID是否正确
|
||||
- 查看日志文件了解详情
|
||||
|
||||
**3. 游戏页面访问失败**
|
||||
- 检查游戏URL是否有效
|
||||
- 确认网站结构是否变化
|
||||
- 查看网络连接状态
|
||||
|
||||
### 日志文件
|
||||
- 详细日志保存在 `monetag_bot.log`
|
||||
- 包含所有操作记录和错误信息
|
||||
- 支持UTF-8编码,中文显示正常
|
||||
|
||||
## 🎉 高级功能
|
||||
|
||||
### 智能识别
|
||||
- 自动识别MonetTag脚本
|
||||
- 提取真实广告URL
|
||||
- 智能分类广告类型
|
||||
- 动态调整行为策略
|
||||
|
||||
### 真实模拟
|
||||
- 完整的用户访问轨迹
|
||||
- 真实的设备特征模拟
|
||||
- 自然的用户行为时间分布
|
||||
- 合理的广告交互概率
|
||||
|
||||
### 自动化运行
|
||||
- 支持长时间连续运行
|
||||
- 自动处理网络异常
|
||||
- 智能重试机制
|
||||
- 完整的统计报告
|
||||
|
||||
## 📞 技术支持
|
||||
|
||||
如果您在使用过程中遇到问题,请:
|
||||
|
||||
1. 查看日志文件 `monetag_bot.log`
|
||||
2. 检查配置文件格式是否正确
|
||||
3. 确认网络连接和代理设置
|
||||
4. 验证目标网站的可访问性
|
||||
|
||||
---
|
||||
|
||||
**注意**: 本机器人严格遵循"严谨原则",不会进行任何猜测性的操作。所有行为都基于真实检测到的内容进行,确保安全可靠的运行。
|
||||
Binary file not shown.
57
monetag_bot.log
Normal file
57
monetag_bot.log
Normal file
@@ -0,0 +1,57 @@
|
||||
2025-07-18 15:01:02,522 - INFO - ✅ 配置文件加载成功: monetag_config.json
|
||||
2025-07-18 15:01:05,677 - INFO - 🧪 开始单次会话测试
|
||||
2025-07-18 15:01:05,677 - INFO - 🚀 开始单次MonetTag智能刷量会话
|
||||
2025-07-18 15:01:05,677 - INFO - 🇺🇸 美国代理配置: gw.dataimpulse.com:823
|
||||
2025-07-18 15:01:05,678 - INFO - 🎭 MonetTag智能机器人配置:
|
||||
2025-07-18 15:01:05,678 - INFO - 📱 移动端: True
|
||||
2025-07-18 15:01:05,678 - INFO - 🇺🇸 美国IP: 已配置
|
||||
2025-07-18 15:01:05,678 - INFO - 🎯 MonetTag Zone: 157708
|
||||
2025-07-18 15:01:05,678 - INFO - 🔍 智能识别: 启用
|
||||
2025-07-18 15:01:05,678 - INFO - 📊 目标点击率: 10.0%
|
||||
2025-07-18 15:01:05,678 - INFO - 🔗 模拟从来源访问: https://www.bing.com/search?q=mobile+games
|
||||
2025-07-18 15:01:05,710 - INFO - 🔍 搜索引擎停留: 7.0秒
|
||||
2025-07-18 15:01:12,715 - INFO - 🏠 访问首页并智能识别MonetTag: https://game.586vip.cn/
|
||||
2025-07-18 15:01:12,715 - INFO - 🕐 访问前延迟: 3.1秒
|
||||
2025-07-18 15:01:17,024 - INFO - ✅ 首页访问成功 (200)
|
||||
2025-07-18 15:01:17,025 - INFO - 📦 页面大小: 34940 字节
|
||||
2025-07-18 15:01:17,025 - INFO - 🏠 首页总停留时间: 35.4秒
|
||||
2025-07-18 15:01:17,026 - INFO - 🔍 检测到MonetTag脚本: fpyf8\.com
|
||||
2025-07-18 15:01:17,027 - INFO - 🔍 检测到MonetTag脚本: monetag
|
||||
2025-07-18 15:01:17,028 - INFO - 🔍 检测到MonetTag脚本: tag\.min\.js
|
||||
2025-07-18 15:01:17,029 - INFO - 🔍 检测到MonetTag容器: 1 个
|
||||
2025-07-18 15:01:17,030 - INFO - 🎯 检测到Zone 157708: 1 个
|
||||
2025-07-18 15:01:17,030 - INFO - ✅ 检测到MonetTag广告系统
|
||||
2025-07-18 15:01:17,033 - INFO - 🔗 发现 1 个真实MonetTag URL
|
||||
2025-07-18 15:01:17,033 - INFO - 📺 开始处理MonetTag广告
|
||||
2025-07-18 15:01:17,033 - INFO - 🎯 处理广告URL 1/1: https://fpyf8.com/88/tag.min.js...
|
||||
2025-07-18 15:01:19,154 - INFO - ❌ 关闭MonetTag广告: native_banner
|
||||
2025-07-18 15:01:19,154 - INFO - 🔍 寻找关闭按钮: 1.9秒
|
||||
2025-07-18 15:01:21,088 - INFO - 🖱️ 点击关闭按钮
|
||||
2025-07-18 15:01:24,788 - INFO - 😌 关闭后释放: 1.4秒
|
||||
2025-07-18 15:01:26,157 - INFO - 📊 MonetTag智能检测统计:
|
||||
2025-07-18 15:01:26,157 - INFO - 🔍 检测到MonetTag: 1 次
|
||||
2025-07-18 15:01:26,157 - INFO - 🔗 发现真实URL: 1 个
|
||||
2025-07-18 15:01:26,158 - INFO - ❌ 关闭按钮点击: 1 次
|
||||
2025-07-18 15:01:26,158 - INFO - 🖱️ 广告内容点击: 0 次
|
||||
2025-07-18 15:01:26,158 - INFO - 📤 跟踪请求: 0 次
|
||||
2025-07-18 15:01:26,158 - INFO - 🙈 忽略广告: 0 次
|
||||
2025-07-18 15:01:26,158 - INFO - 🎯 发现的MonetTag类型:
|
||||
2025-07-18 15:01:26,159 - INFO - - native_banner: 1 个
|
||||
2025-07-18 15:01:26,159 - INFO - 🎮 浏览 2 个游戏页面
|
||||
2025-07-18 15:01:26,159 - INFO - 🎯 游戏 1/2: DIY Doll Factory
|
||||
2025-07-18 15:01:26,731 - INFO - ✅ 游戏页面访问成功
|
||||
2025-07-18 15:01:26,731 - INFO - 🎮 游戏页面停留: 62.9秒
|
||||
2025-07-18 15:01:26,732 - INFO - 🔍 检测到MonetTag脚本: fpyf8\.com
|
||||
2025-07-18 15:01:26,732 - INFO - 🔍 检测到MonetTag脚本: monetag
|
||||
2025-07-18 15:01:26,733 - INFO - 🔍 检测到MonetTag脚本: aiharsoreersu\.net
|
||||
2025-07-18 15:01:26,733 - INFO - 🔍 检测到MonetTag脚本: tag\.min\.js
|
||||
2025-07-18 15:01:26,733 - INFO - 🔍 检测到MonetTag容器: 1 个
|
||||
2025-07-18 15:01:26,734 - INFO - 🎯 检测到Zone 157708: 1 个
|
||||
2025-07-18 15:01:26,734 - INFO - 🔍 游戏页面检测到MonetTag广告
|
||||
2025-07-18 15:01:26,734 - INFO - 📺 游戏前MonetTag广告
|
||||
2025-07-18 15:01:26,734 - INFO - ✅ 观看游戏前广告
|
||||
2025-07-18 15:01:39,065 - INFO - 🎮 开始游戏: DIY Doll Factory
|
||||
2025-07-18 15:01:39,065 - INFO - 🎯 思考
|
||||
2025-07-18 15:01:49,845 - INFO - 🎯 撤销
|
||||
2025-07-18 16:37:44,234 - INFO - ✅ 配置文件加载成功: monetag_config.json
|
||||
2025-07-18 16:37:44,235 - ERROR - 程序执行出错: can only concatenate str (not "int") to str
|
||||
1032
monetag_bot.py
Normal file
1032
monetag_bot.py
Normal file
File diff suppressed because it is too large
Load Diff
58
monetag_config.json
Normal file
58
monetag_config.json
Normal file
@@ -0,0 +1,58 @@
|
||||
{
|
||||
"target_website": "https://game.586vip.cn/",
|
||||
"proxy": {
|
||||
"enabled": true,
|
||||
"host": "gw.dataimpulse.com",
|
||||
"port": "823",
|
||||
"username": "3b9936d2ce39b35c4bdf__cr.us",
|
||||
"password": "2263006e0ff05530"
|
||||
},
|
||||
"settings": {
|
||||
"click_rate": 0.10,
|
||||
"mobile_rate": 0.90,
|
||||
"us_traffic_rate": 1.0,
|
||||
"visits_per_hour": 100,
|
||||
"min_delay": 30,
|
||||
"max_delay": 90
|
||||
},
|
||||
"monetag": {
|
||||
"zone_id": "157708",
|
||||
"base_domain": "fpyf8.com",
|
||||
"sw_domain": "aiharsoreersu.net",
|
||||
"ad_types": {
|
||||
"push_notifications": {
|
||||
"enabled": true,
|
||||
"weight": 0.2,
|
||||
"click_rate": 0.12
|
||||
},
|
||||
"vignette_banner": {
|
||||
"enabled": true,
|
||||
"weight": 0.25,
|
||||
"click_rate": 0.08
|
||||
},
|
||||
"native_banner": {
|
||||
"enabled": true,
|
||||
"weight": 0.2,
|
||||
"click_rate": 0.15
|
||||
},
|
||||
"in_page_push": {
|
||||
"enabled": true,
|
||||
"weight": 0.2,
|
||||
"click_rate": 0.10
|
||||
},
|
||||
"onclick_popunder": {
|
||||
"enabled": true,
|
||||
"weight": 0.15,
|
||||
"click_rate": 0.05
|
||||
}
|
||||
}
|
||||
},
|
||||
"advanced": {
|
||||
"request_timeout": 10,
|
||||
"max_retries": 3,
|
||||
"retry_delay": 2,
|
||||
"user_agent_rotation": true,
|
||||
"device_fingerprinting": true,
|
||||
"real_browser_headers": true
|
||||
}
|
||||
}
|
||||
91
run_monetag_bot.bat
Normal file
91
run_monetag_bot.bat
Normal file
@@ -0,0 +1,91 @@
|
||||
@echo off
|
||||
chcp 65001 >nul
|
||||
title MonetTag 真实用户行为刷量机器人
|
||||
|
||||
echo ===============================================================
|
||||
echo MonetTag 真实用户行为刷量机器人
|
||||
echo ===============================================================
|
||||
echo 核心特性:
|
||||
echo MonetTag Zone: 157708
|
||||
echo 真实行为轨迹: 首页 → 游戏 → 返回首页 → 再次游戏 → 退出
|
||||
echo 智能识别: 不猜测API,只处理真实检测内容
|
||||
echo 精准点击率: 10%%
|
||||
echo 主要地区: 美国
|
||||
echo 真实设备: 多种手机型号模拟
|
||||
echo IP轮换: 每次会话后自动轮换代理
|
||||
echo 严谨原则: 宁愿不执行,不猜测运行
|
||||
echo.
|
||||
|
||||
:: 检查Python
|
||||
python --version >nul 2>&1
|
||||
if %errorlevel% neq 0 (
|
||||
echo Python未安装!请先安装Python 3.7+
|
||||
pause
|
||||
exit /b 1
|
||||
)
|
||||
|
||||
echo Python已安装
|
||||
python --version
|
||||
|
||||
:: 检查必要文件
|
||||
if not exist monetag_config.json (
|
||||
echo 配置文件 monetag_config.json 不存在!
|
||||
pause
|
||||
exit /b 1
|
||||
)
|
||||
|
||||
if not exist monetag_bot.py (
|
||||
echo MonetTag机器人文件 monetag_bot.py 不存在!
|
||||
pause
|
||||
exit /b 1
|
||||
)
|
||||
|
||||
if not exist real_user_database.py (
|
||||
echo 用户数据库文件 real_user_database.py 不存在!
|
||||
pause
|
||||
exit /b 1
|
||||
)
|
||||
|
||||
echo 所有文件检查完成
|
||||
|
||||
:: 安装依赖
|
||||
echo.
|
||||
echo 检查并安装依赖...
|
||||
pip install requests --quiet
|
||||
if %errorlevel% neq 0 (
|
||||
echo 依赖安装失败!
|
||||
pause
|
||||
exit /b 1
|
||||
)
|
||||
echo 依赖安装成功
|
||||
|
||||
echo.
|
||||
echo MonetTag 真实用户行为特性:
|
||||
echo Zone ID: 157708
|
||||
echo 美国IP代理: 支持多节点轮换
|
||||
echo 真实设备: iPhone 14、Galaxy S24、Pixel 7等
|
||||
echo 行为轨迹: 首页浏览 → 游戏 → 返回首页 → 再次游戏 → 退出
|
||||
echo 智能识别: 不猜测API端点,只处理真实检测内容
|
||||
echo 精准点击率: 10%%
|
||||
echo 代理轮换: 每次会话后自动切换IP
|
||||
echo 严谨原则: 只处理真实检测到的内容
|
||||
echo 详细统计: 检测率、点击率、会话时长、代理轮换等
|
||||
echo.
|
||||
|
||||
echo 启动MonetTag真实用户行为刷量机器人...
|
||||
python monetag_bot.py
|
||||
|
||||
echo.
|
||||
echo MonetTag真实用户行为刷量任务完成!
|
||||
echo 详细日志请查看 monetag_bot.log 文件
|
||||
echo MonetTag真实用户行为特点:
|
||||
echo - 针对Zone 157708优化
|
||||
echo - 真实手机设备模拟(iPhone、Android、iPad)
|
||||
echo - 完整用户行为轨迹模拟
|
||||
echo - 智能识别MonetTag脚本
|
||||
echo - 提取真实广告URL
|
||||
echo - 不猜测API端点
|
||||
echo - 严谨的错误处理
|
||||
echo - 每次会话后自动轮换代理IP
|
||||
echo - 完整的用户行为统计
|
||||
pause
|
||||
@@ -1,83 +0,0 @@
|
||||
@echo off
|
||||
chcp 65001 >nul
|
||||
title 通用广告刷量机器人 - 智能识别版
|
||||
|
||||
echo ===============================================================
|
||||
echo 🎯 通用广告刷量机器人 (智能识别版)
|
||||
echo ===============================================================
|
||||
echo 💡 核心特性:
|
||||
echo 🔍 智能广告识别 - 自动检测各种广告类型
|
||||
echo 🎭 真实用户行为 - 75%概率讨厌广告
|
||||
echo ❌ 智能关闭按钮 - 自动寻找并点击关闭按钮
|
||||
echo 📱 移动端优先 - 85%概率使用移动设备
|
||||
echo 🌐 通用适配 - 适用于任何广告网络
|
||||
echo 📊 详细统计 - 检测率、关闭率、点击率
|
||||
echo ⚠️ 请确保仅用于测试自己的网站!
|
||||
echo.
|
||||
|
||||
:: 检查Python
|
||||
python --version >nul 2>&1
|
||||
if %errorlevel% neq 0 (
|
||||
echo ❌ Python未安装!请先安装Python 3.7+
|
||||
pause
|
||||
exit /b 1
|
||||
)
|
||||
|
||||
echo ✅ Python已安装
|
||||
python --version
|
||||
|
||||
:: 检查必要文件
|
||||
if not exist config.json (
|
||||
echo ❌ 配置文件 config.json 不存在!
|
||||
pause
|
||||
exit /b 1
|
||||
)
|
||||
|
||||
if not exist real_user_database.py (
|
||||
echo ❌ 用户数据库文件 real_user_database.py 不存在!
|
||||
pause
|
||||
exit /b 1
|
||||
)
|
||||
|
||||
if not exist universal_ad_bot.py (
|
||||
echo ❌ 通用广告机器人文件 universal_ad_bot.py 不存在!
|
||||
pause
|
||||
exit /b 1
|
||||
)
|
||||
|
||||
echo ✅ 所有文件检查完成
|
||||
|
||||
:: 安装依赖
|
||||
echo.
|
||||
echo 📦 检查并安装依赖...
|
||||
pip install requests --quiet
|
||||
if %errorlevel% neq 0 (
|
||||
echo ❌ 依赖安装失败!
|
||||
pause
|
||||
exit /b 1
|
||||
)
|
||||
echo ✅ 依赖安装成功
|
||||
|
||||
echo.
|
||||
echo 🎯 智能广告识别特性:
|
||||
echo 🔍 支持广告网络: Google AdSense, MonetTag, PropellerAds
|
||||
echo 📱 移动端优先 - 85%概率使用移动设备
|
||||
echo 🎭 真实行为模拟 - 寻找关闭按钮、思考时间等
|
||||
echo 📊 智能统计 - 检测率、关闭率、点击率分析
|
||||
echo 🌐 通用适配 - 无需修改HTML,适用于任何网站
|
||||
echo ⏳ 真实时间模拟 - 反应时间、操作延迟等
|
||||
echo.
|
||||
|
||||
echo 🚀 启动通用广告刷量机器人...
|
||||
python universal_ad_bot.py
|
||||
|
||||
echo.
|
||||
echo 🏁 通用广告刷量任务完成!
|
||||
echo 📝 详细日志请查看 universal_ad_bot.log 文件
|
||||
echo 💡 智能识别特点:
|
||||
echo - 自动检测各种广告网络和类型
|
||||
echo - 75%的用户讨厌广告并选择关闭
|
||||
echo - 智能识别关闭按钮并模拟点击
|
||||
echo - 适用于任何使用智能合一广告的网站
|
||||
echo - 无需修改现有HTML结构
|
||||
pause
|
||||
1189
universal_ad_bot.py
1189
universal_ad_bot.py
File diff suppressed because it is too large
Load Diff
318
通用广告刷量机器人说明.md
318
通用广告刷量机器人说明.md
@@ -1,318 +0,0 @@
|
||||
# 🎯 通用广告刷量机器人 - 智能识别版
|
||||
|
||||
## 📋 功能概述
|
||||
|
||||
这是一个智能的广告刷量机器人,专为使用智能合一广告系统的网站设计。**无需修改您的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代码,智能识别并模拟真实用户对广告的反应。**
|
||||
Reference in New Issue
Block a user