irazasyed/video-downloader
该包已被废弃,不再维护。未建议替代包。
Facebook视频下载器
dev-master / 1.0.x-dev
2019-10-25 09:06 UTC
Requires
- php: >=5.5.0
- guzzlehttp/guzzle: ^6.1
Requires (Dev)
- phpunit/phpunit: 4.*
- scrutinizer/ocular: ~1.1
This package is auto-updated.
Last update: 2020-11-25 11:19:30 UTC
README
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)
- https://#/video.php?v=VIDEO_ID
- https://#/photo.php?v=VIDEO_ID
- https://#/video/video.php?v=VIDEO_ID
- https://#/USER_NAME/videos/USER_ALBUM/VIDEO_ID/?type=2&theater
- https://#/USER_NAME/videos/VIDEO_ID/?pnref=story
下载方法
$isAsyncRequest = true; $downloader->download('Remote_File_URL', '/path/to/destination/filename.mp4', $isAsyncRequest);
变更日志
请参阅变更日志以获取有关最近更改的更多信息。
测试
$ composer test
贡献
安全
如果您发现任何安全相关的问题,请通过电子邮件syed+gh@lukonet.com联系,而不是使用问题跟踪器。
鸣谢
免责声明
本项目及其作者与Facebook无任何关联或合作关系。使用本项目自行承担风险,并受本项目许可证的约束。这是一个实验性项目。强烈建议您查阅Facebook的自动化数据收集条款和本项目的许可部分以获取更多信息。
许可证
MIT许可证 (MIT)。请参阅许可证文件以获取更多信息。