修复短视频解析工具

This commit is contained in:
net909
2025-09-20 17:10:47 +08:00
parent ad228a550b
commit f5a6c11dda
19 changed files with 1766 additions and 18 deletions
+33
View File
@@ -0,0 +1,33 @@
<?php
namespace plugin\utility\videoparse\api;
use Exception;
use plugin\utility\videoparse\api;
class zuiyou implements api
{
public function parse($url){
$url = 'https://api.makuo.cc/api/get.video.zuiyou?url='.urlencode($url);
$header = ['Authorization: '.config_get('yapi_token')];
$data = get_curl($url, 0, 0, 0, 0, 0, 0, $header);
$arr = json_decode($data, true);
if(isset($arr['code']) && $arr['code']==200){
if(isset($arr['data']['url'])){
return [
'title' => $arr['data']['title'],
'author' => $arr['data']['author'],
'avatar' => $arr['data']['avatar'],
'cover' => $arr['data']['cover'],
'url' => $arr['data']['url'],
];
}else{
throw new Exception('解析url返回异常');
}
}elseif(isset($arr['msg'])){
throw new Exception('视频解析失败,'.$arr['msg']);
}else{
throw new Exception('视频解析失败');
}
}
}