Files
shualiangv1/setup_and_run.bat
huangzhenpc 9f9f44ecc7 正式2
2025-07-18 10:08:38 +08:00

147 lines
3.9 KiB
Batchfile
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.

@echo off
chcp 65001 >nul
title 网站流量模拟脚本
echo ======================================
echo 网站流量模拟脚本 安装和运行工具
echo ======================================
echo.
:: 检查Python是否已安装
python --version >nul 2>&1
if %errorlevel% neq 0 (
echo ❌ Python未安装请先安装Python 3.7+
echo 下载地址: https://www.python.org/downloads/
pause
exit /b 1
)
echo ✅ Python已安装
python --version
:: 检查pip是否可用
pip --version >nul 2>&1
if %errorlevel% neq 0 (
echo ❌ pip不可用
pause
exit /b 1
)
echo ✅ pip可用
:: 显示脚本选择菜单
echo.
echo 📋 请选择要运行的脚本:
echo 1. 基础版本 (website_traffic_bot.py) - 需要Chrome
echo 2. 配置文件版本 (website_traffic_bot_config.py) - 需要Chrome
echo 3. 纯协议版本 (website_traffic_bot_protocol.py) - 轻量级
echo 4. 真实用户行为版本 (website_traffic_bot_realistic.py) - 🌟推荐
echo 5. IP地址检查工具 (check_ip.py) - 检查代理和当前IP
echo 6. 退出
set /p choice="请输入选择 (1/2/3/4/5/6): "
if "%choice%"=="1" (
echo.
echo 📦 安装完整版依赖包...
pip install -r requirements.txt
if %errorlevel% neq 0 (
echo ❌ 依赖安装失败!
pause
exit /b 1
)
echo ✅ 依赖安装成功
echo.
echo 🚀 运行基础版本...
python website_traffic_bot.py
) else if "%choice%"=="2" (
if not exist config.json (
echo ❌ 配置文件 config.json 不存在!
echo 请先检查配置文件是否存在。
pause
exit /b 1
)
echo.
echo 📦 安装完整版依赖包...
pip install -r requirements.txt
if %errorlevel% neq 0 (
echo ❌ 依赖安装失败!
pause
exit /b 1
)
echo ✅ 依赖安装成功
echo.
echo 🚀 运行配置文件版本...
python website_traffic_bot_config.py
) else if "%choice%"=="3" (
if not exist config.json (
echo ❌ 配置文件 config.json 不存在!
echo 请先检查配置文件是否存在。
pause
exit /b 1
)
echo.
echo 📦 安装纯协议版依赖包...
pip install -r requirements_protocol.txt
if %errorlevel% neq 0 (
echo ❌ 依赖安装失败!
pause
exit /b 1
)
echo ✅ 依赖安装成功
echo.
echo 🚀 运行纯协议版本...
echo 💡 此版本不会打开浏览器窗口,更加隐蔽高效
python website_traffic_bot_protocol.py
) else if "%choice%"=="4" (
if not exist config.json (
echo ❌ 配置文件 config.json 不存在!
echo 请先检查配置文件是否存在。
pause
exit /b 1
)
if not exist real_user_database.py (
echo ❌ 真实用户数据库文件 real_user_database.py 不存在!
echo 请确保所有文件都已下载完整。
pause
exit /b 1
)
echo.
echo 📦 安装真实用户行为版依赖包...
pip install -r requirements_protocol.txt
if %errorlevel% neq 0 (
echo ❌ 依赖安装失败!
pause
exit /b 1
)
echo ✅ 依赖安装成功
echo.
echo 🎭 运行真实用户行为版本(最佳版本)...
echo 💡 此版本使用真实用户数据库,模拟最真实的访问轨迹
echo 💡 包含完整的浏览器指纹、时间模式、行为特征等
python website_traffic_bot_realistic.py
) else if "%choice%"=="5" (
echo.
echo 📦 安装依赖包...
pip install requests
if %errorlevel% neq 0 (
echo ❌ 依赖安装失败!
pause
exit /b 1
)
echo.
echo 🔍 运行IP地址检查工具...
echo 💡 此工具将检查您的代理设置和当前IP地址
python check_ip.py
) else if "%choice%"=="6" (
echo 👋 再见!
exit /b 0
) else (
echo ❌ 无效选择!
pause
exit /b 1
)
echo.
echo 🏁 脚本执行完成!
pause