[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-8591":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":16,"stars7d":17,"stars30d":18,"stars90d":16,"forks30d":16,"starsTrendScore":16,"compositeScore":19,"rankGlobal":10,"rankLanguage":10,"license":20,"archived":21,"fork":21,"defaultBranch":22,"hasWiki":21,"hasPages":21,"topics":23,"createdAt":10,"pushedAt":10,"updatedAt":27,"readmeContent":28,"aiSummary":29,"trendingCount":16,"starSnapshotCount":16,"syncStatus":17,"lastSyncTime":30,"discoverSource":31},8591,"video_spider","5ime\u002Fvideo_spider","5ime","短视频去水印：抖音,皮皮虾,火山,微视,微博,绿洲,最右,轻视频,快手,全民小视频,巴塞电影,陌陌,Before避风,开眼,Vue Vlog 小咖秀,皮皮搞笑,全民K歌,西瓜视频,逗拍,虎牙,6间房,梨视频,新片场,acfun,美拍...","https:\u002F\u002Flab.5ime.cn\u002Fvideo",null,"PHP",2957,663,39,14,0,2,28,30.47,"GNU Affero General Public License v3.0",false,"main",[24,25,26],"php","spider","video","2026-06-12 02:01:55","# Video_Spider - 无水印短视频下载工具\n\n> **Video_Spider** 是一款高效、简洁的短视频无水印下载工具。只需提供短视频链接，即可快速获取无水印的视频版本，支持多个主流短视频平台，为用户提供纯净的视频下载体验。\n\n> [!NOTE]\n> 旧版本在 [master](https:\u002F\u002Fgithub.com\u002F5ime\u002Fvideo_spider\u002Ftree\u002Fmaster) 分支中，新版正在缓慢重构...\n\n✨ **欢迎为本项目添加 `Star`，并通过 `Issues` 提交反馈或建议。**\n\n## 📋 支持平台\n\n本工具支持从多个短视频平台下载无水印的视频。请注意，部分平台的短视频只能下载水印版本，无法去除水印。\n\n> ✔️ 完全支持无水印  \n> ⭕ 仅支持下载水印版本  \n\n| 平台       | 状态 | 平台       | 状态 | 平台       | 状态 | 平台       | 状态 | 平台     | 状态 |\n| ---------- | ---- | ---------- | ---- | ---------- | ---- | ---------- | ---- | -------- | ---- |\n| **抖音**   | ✔️    | **皮皮虾** | ✔️    | **最右**   | ✔️    | **皮皮搞笑** | ✔️    | **微博** | ⭕    |\n\n## 🚀 快速开始\n\n1. **克隆仓库：**\n\n   ```bash\n   git clone https:\u002F\u002Fgithub.com\u002F5ime\u002Fvideo_spider.git\n   ```\n\n2. **安装依赖：**\n\n   进入项目目录后，使用 Composer 安装项目依赖：\n\n   ```bash\n   cd video_spider\n   composer install\n   ```\n\n3. **启动服务：**\n\n   使用 PHP 内置服务器，或根据项目需求配置 Apache\u002FNginx：\n\n   ```bash\n   php -S localhost:8000 -t public\n   ```\n\n   如果您使用 Apache 或 Nginx，请根据项目的实际情况配置并启动 Web 服务。\n\n4. **配置环境变量（可选）：**\n\n   在项目根目录创建 `.env` 文件，配置 Cookie 和限流参数：\n\n   ```env\n   # Cookie 配置\n   WEIBO_COOKIE='XSRF-TOKEN=xxx; SUB=xxx; SUBP=xxx; WBPSESS=xxx'\n\n   # 速率限制配置（可选）\n   RATE_LIMIT_ENABLED=true\n   RATE_LIMIT_MAX_REQUESTS=60\n   RATE_LIMIT_TIME_WINDOW=60\n\n   # CURL 配置（可选）\n   CURL_CONNECT_TIMEOUT=5\n   CURL_TIMEOUT=10\n   CURL_MAX_RETRIES=3\n   ```\n\n5. **开始使用：**\n\n   访问 `http:\u002F\u002Flocalhost:8000` 或生产环境地址，即可体验无水印视频下载功能！\n\n## 🛠️ 如何使用\n\n### 🔑 请求参数\n\n- `url`：视频链接。请确保提供有效且正确的视频 URL。\n  - 对于 **GET** 请求，请务必对 URL 进行 `urlencode` 编码，避免特殊字符导致错误。\n\n### 📡 请求方式\n\n本工具支持 **GET** 和 **POST** 请求。建议使用 **POST** 请求，以保证更高的稳定性。\n\n#### 示例 1：POST 请求（推荐）\n\n```bash\ncurl -X POST \"http:\u002F\u002Flocalhost:8000\" \\\n     -H \"Content-Type: application\u002Fx-www-form-urlencoded\" \\\n     -d \"url=\u003Cvideo_url>\"\n```\n\n#### 示例 2：GET 请求\n\n```bash\ncurl -G \"http:\u002F\u002Flocalhost:8000\" \\\n     --data-urlencode \"url=\u003Cencoded_video_url>\"\n```\n\n### 📤 返回格式\n\n请求成功后，您将获得一个包含以下字段的 JSON 响应。`url` 字段为必返字段，包含无水印的视频链接。\n\n| 字段名     | 说明     | 字段名     | 说明     | 字段名   | 说明       | 字段名   | 说明         |\n| ---------- | -------- | ---------- | -------- | -------- | ---------- | -------- | ------------ |\n| **author** | 视频作者 | **avatar** | 作者头像 | **like** | 视频点赞量 | **time** | 视频发布时间 |\n| **title**  | 视频标题 | **cover**  | 视频封面 | **url**  | 视频链接   | **sex**  | 作者性别     |\n| **age**    | 作者年龄 | **city**   | 所在城市 | **uid**  | 作者ID     | **code** | 状态码       |\n\n**错误码：**\n\n- `400` - 参数错误（如：URL 格式无效、不支持的平台）\n- `405` - 不支持的请求方法\n- `422` - 参数验证失败（如：URL 参数为空）\n- `429` - 请求过于频繁（触发速率限制）\n- `500` - 服务器内部错误（如：解析失败）\n\n#### 速率限制\n\n默认限制为：**60 次请求 \u002F 60 秒**（基于 IP 地址）\n\n- 可通过环境变量 `RATE_LIMIT_MAX_REQUESTS` 和 `RATE_LIMIT_TIME_WINDOW` 调整\n- 可通过环境变量 `RATE_LIMIT_ENABLED=false` 禁用速率限制\n\n## ❓ 常见问题\n\n### 1. **如何处理 GET 请求中的特殊字符问题？**\n\n当短视频链接包含特殊字符（例如 `#`、`&`、`=` 等）时，GET 请求可能无法正确传递参数。为避免此问题，建议：\n- 使用 **POST** 请求；\n- 如果必须使用 **GET** 请求，请对 URL 进行正确的 `urlencode` 编码。\n\n### 2. **为什么某些平台的视频解析失败？**\n\n有些平台的短视频解析可能会失败，常见原因包括：\n- **微博平台**：必须配置 `WEIBO_COOKIE`，否则无法解析（会提示\"请先设置微博 cookie\"）\n- 视频链接无效或已过期\n- 平台接口变更导致解析失败\n\n解决方法：\n- 确保已在 `.env` 文件中配置对应平台的 Cookie\n- 验证视频链接是否有效\n- 如果问题仍然存在，请提交 **Issue** 反馈，我们将尽快处理\n\n## 💡 欢迎贡献\n\n如果您有任何建议或想法，欢迎通过 `Issues` 提交反馈，我们将根据社区反馈不断改进项目。\n\n## ⚖️ 免责声明\n\n本项目仅供个人学习和研究使用。如果涉及到侵犯任何个人或团体的权益，请立即联系我们，我们将尽快处理相关问题并删除数据。","Video_Spider 是一款用于从多个主流短视频平台下载无水印视频的工具。其核心功能是通过提供短视频链接，快速获取并下载无水印版本的视频，支持抖音、快手、微博等多个平台。该工具采用 PHP 语言开发，具有简洁高效的特性，并且提供了详细的使用文档和配置选项，便于用户根据需求进行定制。适用于需要批量下载或处理短视频内容的场景，如自媒体运营、内容创作等。","2026-06-11 03:18:45","top_language"]