Files
shualiangv1/README.md
huangzhenpc 0d855098b0 first commit
2025-07-18 09:30:32 +08:00

125 lines
3.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 网站流量模拟脚本
⚠️ **重要声明**:此脚本仅用于测试自己的网站,请确保遵守网站服务条款和当地法律法规。
## 功能特点
- 🌐 支持代理访问
- 🎯 模拟从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` 日志文件中的错误信息。
---
**免责声明**:使用此脚本的风险由用户自行承担。请确保在使用前了解相关法律法规和网站服务条款。