PHPackages                             wzj177/short-video-parse - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. wzj177/short-video-parse

ActiveLibrary

wzj177/short-video-parse
========================

短视频的拓展包，集成各大短视频的去水印功能

v1.1.0(1y ago)11352MITPHPPHP &gt;=7.4

Since Nov 22Pushed 1y agoCompare

[ Source](https://github.com/wzj177/short-video-parse)[ Packagist](https://packagist.org/packages/wzj177/short-video-parse)[ RSS](/packages/wzj177-short-video-parse/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (6)Dependencies (2)Versions (7)Used By (0)

ShortVideoParse
===============

[](#shortvideoparse)

[![Latest Stable Version](https://camo.githubusercontent.com/8d3f0d65a69296d0d4ff69f1534acb0dafc689774d4fae7361998d1faacabff1/68747470733a2f2f706f7365722e707567782e6f72672f777a6a3137372f73686f72742d766964656f2d70617273652f762f737461626c65)](https://packagist.org/packages/wzj177/short-video-parse)

[![Total Downloads](https://camo.githubusercontent.com/c440597ac1905bc7c8debd5ced430fb6c8585f708e25aa381076617fc6918191/68747470733a2f2f706f7365722e707567782e6f72672f777a6a3137372f73686f72742d766964656f2d70617273652f646f776e6c6f616473)](https://packagist.org/packages/wzj177/short-video-parse)

[![Latest Unstable Version](https://camo.githubusercontent.com/1c5b102d16dd100f3acd25bf2f18e6483f241e71142585d5386396efc809110d/68747470733a2f2f706f7365722e707567782e6f72672f777a6a3137372f73686f72742d766964656f2d70617273652f762f756e737461626c65)](https://packagist.org/packages/wzj177/short-video-parse)

[![License](https://camo.githubusercontent.com/6b186f40e7f5cbc14297eee27997597cc1f3536a6bcec7bd91b69f679cede6ff/68747470733a2f2f706f7365722e707567782e6f72672f777a6a3137372f73686f72742d766964656f2d70617273652f6c6963656e7365)](https://packagist.org/packages/wzj177/short-video-parse)

短视频去水印
------

[](#短视频去水印)

本项目是在 [VideoParseTools](https://github.com/smalls0098/video-parse-tools) 的基础上修改的，修改目的在于，之前的包里面有些接口失效，同时也对部分接口做了升级，项目部分平台不仅支持视频、封面同时支持图片集采集。

原先大佬集成了：抖音、B站、火山、头条、快手、梨视频、美拍、陌陌、皮皮搞笑、皮皮虾、全民搞笑、刷宝、微视、小咖秀、最右、微博、秒拍、淘宝等等。 现在我这边调整测试稳定支持的平台有：抖音、B站、小红书、头条、最右、微博。其他平台可能不支持，有问题可以issues交流。

集成案例
----

[](#集成案例)

[![森友去水印解析下载工具箱](./docs/wechat-mini.jpg)](./docs/wechat-mini.jpg)

\## 安装 安装方法一：（需要下载composer.phar到根目录，设置PHP为全局变量）

```
php composerphar require wzj177/short-video-parse

```

安装方法二：

```
composer require wzj177/short-video-parse

```

如果需要更新扩展包使用

```
composer update wzj177/short-video-parse

```

---

> 运行环境要求PHP70+ VideoManager使用文档：(可以参考tests/testphp) == 抖音：VideoManager::DouYin()-&gt;start($url); B站：VideoManager::Bili()-&gt;start($url); 小红书：VideoManager::XiHongShu()-&gt;start($url); 快手：VideoManager::KuaiShou()-&gt;start($url); // 快手原有解析最近也不能用了，暂不支持 微博：VideoManager::WeiBo()-&gt;start($url); 火山：VideoManager::HuoShan()-&gt;start($url); 头条：VideoManager::TouTiao()-&gt;start($url); 西瓜：VideoManager::XiGua()-&gt;start($url); 微视：VideoManager::WeiShi()-&gt;start($url); 皮皮虾：VideoManager::PiPiXia()-&gt;start($url); 最右：VideoManager::ZuiYou()-&gt;start($url); 自定义URL配置文件：url-validator --

```
 例如抖音：$res = VideoManager::KuaiShou([
           'proxy_whitelist' => ['kuaishou'],//白名单，需要提交类名，全部小写
           'proxy' => '$ip:$port',
           'url_validator' => [
                 这边参考config/url-validator.php
           ]
       ])->start($url);
 可以参考config/url-validator.php的格式用参数传递，如果不指定则使用默认的
 不会怎么编写全部使用默认也是可以的

```

常见问题
----

[](#常见问题)

### 下载或者播放出现403

[](#下载或者播放出现403)

有很多平台的视频不能访问，需要使用代理，因此VideoManager新增了代理配置，在配置文件`config/proxy.php`中配置，可以参考`config/proxy.php.example`的格式。代理配置是按照平台配置，但基本下面的方案是通用的，因此可以写成同样的代理地址。以下是我整理的一些解决方案：

1. nginx代理下载

```
  location /download {
        if ($query_string ~* "^url=(.*)$") {
            set $target_url $1;
        }
        if ($target_url = "") {
            return 400 "Missing URL parameter.";
        }
        # 代理请求到目标 URL
        proxy_pass $target_url;
        # 设置请求头
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
        #proxy_set_header Referer "https://m.toutiao.com/";
        proxy_set_header Accept-Encoding "";

        # 支持断点续传
        proxy_set_header Range $http_range;
        proxy_cache_bypass $http_range;

        # 启用错误拦截
        proxy_intercept_errors on;
    }

```

使用方法：`https://video-parse.top/download?url=https://v.kuaishou.com/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx`2. 基于php的curl实现 使用curl代理视频和图片真实地址，可以满足播放和下载。同时如果上面的nginx代理下载仍然出现403错误，可以尝试使用curl代理。下面给出视频代理的例子，图片代理类似。

```
