irazasyed/video-downloader

该包已被废弃,不再维护。未建议替代包。

Facebook视频下载器

dev-master / 1.0.x-dev 2019-10-25 09:06 UTC

This package is auto-updated.

Last update: 2020-11-25 11:19:30 UTC


README

Join PHP Chat Chat on Telegram Latest Version on Packagist Software License Quality Score Total Downloads

Facebook视频下载器包。自动生成高清和标清质量的下载链接,并允许您下载它们。内置Laravel支持!

安装

通过Composer

$ composer require irazasyed/video-downloader

使用方法

getVideoInfo 方法

通过 视频ID 获取视频信息

$downloader = new Irazasyed\VideoDownloader\Factory('facebook');
$videoInfo = $downloader->getVideoInfo('10154015752566729');

通过 URL 获取视频信息

$videoUrl = 'https://#/facebook/videos/vl.515712155263726/10154015752566729/?type=1&theater';

$downloader->getVideoInfo($videoUrl);

示例响应

$response = [
  "title" => "Facebook" // Video Title if exists, Page Title otherwise.
  "description" => "Is seeing the world on your mind?" // Video Caption
  "owner" => "Facebook" // Uploader Name
  "created_time" => "1441004460" // Unix Time
  "hd_link" => "<HD MP4 LINK>"
  "sd_link" => "<SD MP4 LINK>"
];

支持的URL类型 (HTTP/HTTPS)

下载方法

$isAsyncRequest = true;
$downloader->download('Remote_File_URL', '/path/to/destination/filename.mp4', $isAsyncRequest);

变更日志

请参阅变更日志以获取有关最近更改的更多信息。

测试

$ composer test

贡献

请参阅贡献指南行为准则以获取详细信息。

安全

如果您发现任何安全相关的问题,请通过电子邮件syed+gh@lukonet.com联系,而不是使用问题跟踪器。

鸣谢

免责声明

本项目及其作者与Facebook无任何关联或合作关系。使用本项目自行承担风险,并受本项目许可证的约束。这是一个实验性项目。强烈建议您查阅Facebook的自动化数据收集条款和本项目的许可部分以获取更多信息。

许可证

MIT许可证 (MIT)。请参阅许可证文件以获取更多信息。