From 0d855098b08c96941f2702bac8d76cd38a7bdc93 Mon Sep 17 00:00:00 2001 From: huangzhenpc Date: Fri, 18 Jul 2025 09:30:32 +0800 Subject: [PATCH] first commit --- README.md | 125 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 125 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..ca8390b --- /dev/null +++ b/README.md @@ -0,0 +1,125 @@ +# 网站流量模拟脚本 + +⚠️ **重要声明**:此脚本仅用于测试自己的网站,请确保遵守网站服务条款和当地法律法规。 + +## 功能特点 + +- 🌐 支持代理访问 +- 🎯 模拟从GitHub跳转访问 +- 🎮 专门针对2048游戏页面优化 +- 🤖 模拟真实用户行为(滚动、点击、键盘操作) +- 📊 详细的日志记录 +- ⚙️ 灵活的配置选项 + +## 文件说明 + +| 文件名 | 描述 | +|--------|------| +| `website_traffic_bot.py` | 基础版本,代理配置硬编码在脚本中 | +| `website_traffic_bot_config.py` | 配置文件版本,通过config.json配置 | +| `config.json` | 配置文件,包含代理、目标网站等设置 | +| `requirements.txt` | Python依赖包列表 | +| `setup_and_run.bat` | Windows自动安装和运行工具 | + +## 快速开始 + +### Windows用户 + +1. 下载所有文件到同一文件夹 +2. 双击运行 `setup_and_run.bat` +3. 按提示选择运行模式 + +### 手动安装(所有平台) + +1. 确保已安装 Python 3.7+ +2. 安装依赖: + ```bash + pip install -r requirements.txt + ``` +3. 安装Chrome浏览器 +4. 运行脚本: + ```bash + # 基础版本 + python website_traffic_bot.py + + # 配置文件版本 + python website_traffic_bot_config.py + ``` + +## 配置说明 + +### config.json 配置项 + +```json +{ + "proxy": { + "host": "代理服务器地址", + "port": "代理端口", + "username": "代理用户名", + "password": "代理密码" + }, + "targets": { + "main_site": "主网站地址", + "game_page": "游戏页面地址" + }, + "settings": { + "default_visits": 10, + "min_delay": 60, + "max_delay": 300, + "main_site_stay_time": [5, 20], + "game_page_stay_time": [30, 120] + } +} +``` + +## 运行模式 + +### 1. 单次访问测试 +- 执行一次完整的访问流程 +- 用于测试配置是否正确 + +### 2. 连续访问模式 +- 执行多次访问,每次访问间有随机延迟 +- 可自定义访问次数和延迟范围 + +## 访问流程 + +1. 📍 **模拟GitHub访问** - 设置referrer头,模拟从GitHub跳转 +2. 🏠 **访问主网站** - 访问首页,模拟用户浏览行为 +3. 🎮 **访问游戏页面** - 访问2048游戏,模拟游戏操作 + +## 日志文件 + +脚本运行时会生成 `traffic_bot.log` 日志文件,记录详细的执行信息。 + +## 注意事项 + +1. **合法使用**:仅用于测试自己的网站 +2. **代理设置**:确保代理配置正确且有效 +3. **Chrome浏览器**:确保已安装Chrome浏览器 +4. **网络环境**:确保网络连接稳定 +5. **适度使用**:避免对服务器造成过大负担 + +## 故障排除 + +### 常见问题 + +1. **WebDriver失败** + - 确保Chrome浏览器已安装 + - 检查网络连接 + +2. **代理连接失败** + - 检查代理配置是否正确 + - 确认代理服务器可用 + +3. **网站访问失败** + - 检查目标网站是否可访问 + - 确认网络连接稳定 + +### 获取帮助 + +如遇到问题,请检查 `traffic_bot.log` 日志文件中的错误信息。 + +--- + +**免责声明**:使用此脚本的风险由用户自行承担。请确保在使用前了解相关法律法规和网站服务条款。 \ No newline at end of file