# live_code **Repository Path**: fanjunwei/live_code ## Basic Information - **Project Name**: live_code - **Description**: 自动获取直播平台推流码 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2025-01-15 - **Last Updated**: 2025-04-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 推流码抓取 一个用于抓取RTMP推流地址和推流码的图形界面工具。 ## 功能特点 - 自动抓取RTMP服务器地址 - 自动抓取推流码 - 支持一键复制服务器地址和推流码 - 跨平台支持(Windows/macOS) - macOS下支持自动获取管理员权限 ## 环境要求 ### Windows - 需要安装 WinPcap - 下载地址:https://winpcap.org - 安装后重启电脑 ### macOS - 无需额外安装 - 首次运行时会请求管理员权限 - 如果自动获取权限失败,请手动使用以下命令运行: ```bash sudo python3 main.py ``` ## 安装依赖 ```bash pip install -r requirements.txt ``` ## 运行方式 直接运行主程序: ```bash python main.py ``` ## 打包方式 运行打包脚本: ```bash python build.py ``` 打包后的程序将在 `dist` 目录下生成。 ### macOS打包说明 - 打包后的应用会自动包含必要的权限声明 - 首次运行时会自动请求必要的权限 - 如果权限请求失败,可以在应用图标上右键,选择"显示包内容",然后在终端中使用sudo运行可执行文件 ### Windows打包说明 - 需要确保系统已安装WinPcap - 建议以管理员身份运行打包后的程序 ## 注意事项 1. 需要管理员/root权限运行,因为需要进行网络抓包 2. 仅支持抓取明文传输的RTMP数据 3. 如遇到权限问题,请确保已经授予程序网络访问权限 ## 使用方法 1. 运行程序 2. 点击"开始抓取"按钮(首次运行时会请求管理员权限) 3. 在直播软件中进行推流测试 4. 程序会自动捕获并显示服务器地址和推流码 5. 点击对应的"复制"按钮即可复制到剪贴板