WP酷 WP酷
  • 主题
  • 教程
  • 插件
  • 官方 QQ 群
  • 建站推荐
  • 联系
  • nicetheme® 奈思主题
  • 注册
    登录
立即登录
  • 请到 [后台->外观->菜单] 中设置菜单
首页 › 杂记 › 使用PHP获取优酷网视频缩略图

使用PHP获取优酷网视频缩略图

PCDotFan8年前

前几天WP酷上出现了一条在首页显示视频缩略图的需求,索性把发哥丢失的文章再发出来晒晒~本文来自MuFeng。

2015-08-14 更新:感谢 @土匪 提供新方法。

优酷官方给出了api,所以很容易得到想要的缩略图。(原视频地址:http://v.youku.com/v_show/id_XMTI4ODY0NDk2OA==_ev_1.html)

地址栏输入以下:http://play.youku.com/play/get.json?vid=XMTI4ODY0NDk2OA==&ct=10&ran=1951 就可以的看到输出的json内容。其中的Logo部分即为视频缩略图地址。

因此重点在于得到: VideoID 这串字符 XMTMwMDYxMjQxMg。

 

使用示例

function get_youku($url) {
// 这段正则是来获取优酷的id,出处在 /wp-content/languages/zh_CN.php,同样56网、土豆都可以找到   
preg_match("#https?://v.youku.com/v_show/id_(?<video_id>[a-z0-9_=-]+)#i", $url, $matches);   
$cnt = count($matches);   
if ($cnt>0){   
    $link = "http://play.youku.com/play/get.json?vid={$matches['video_id']}==&ct=10";   
}else{   
    return false;   
}   
  
// 这一段是用来解析json数据,如果想跨域用js来取,这个表示压力好大   
$ch=@curl_init($link);   
@curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);   
$cexecute=@curl_exec($ch);   
@curl_close($ch);   
  
  
if ($cexecute) {   
    $result = json_decode($cexecute,true);   
    $json = $result['data']['video'];   
       
    $data['img'] = $json['logo']; // 视频缩略图   
    $data['title'] = $json['title']; //标题啦   
    $data['url'] = $url;    
  
    return $data;   
} else {   
    return false;   
}  
}

 

调用方法

<img src="<?php echo get_youku(这里填写优酷地址); ?>" />

未经测试,欢迎留言反馈。

#logo#优酷
15
分享

本站下载管理系统「dl.mywpku.com」因年久失修而永久关闭。若需获得往年主题,请至 WP酷的百度网盘(提取码: 5rbm) 自行搜索下载。默认解压密码为「www.mywpku.com」。

对您造成的不便,敬请谅解!

PCDotFan 站长
文章 435评论 859
相关文章
  • 近疫 – 新冠疫情地图小程序
  • Aragaki – 极简自适应 Bitcron 博客主题
  • 各位…再见?
  • [¥88]PCKr – 多功能响应式 WordPress 资讯主题
  • 硬广:金主恒创西南大数据中心节点上线
  • 主阵地转移到 WordPress Log
  • WP酷已开放附件上传功能…
  • Git – 一款比付费主题更像是付费主题的WordPress免费主题
评论 (21)
再想想
  • 贴针灸

    PHP获取优酷网视频缩略图代码非常实用

    7年前
  • 贴针灸

    给力给力给力

    7年前
  • 格娜小屋

    实用 折腾

    7年前
  • 子木

    不建议多说,多说有时加载奇慢(甚至于加载不出来)。

    7年前
  • 倚天雪

    这个方法确实有效果。如果站长能将使用方法说得更详细清楚些,方便我们小白理解使用就更好了。再次感谢

    7年前
  • 子木

    唔,好吧。对多说团队真的不敢恭维。

    7年前
  • tcamen

    有的管用,但有的视频没返回信息,比如http://play.youku.com/play/get.json?vid=XNzU4NDkzOTgw==&ct=10&ran=1951
    不知道优酷怎么想的,还是油管大方

    7年前
  • 我是qq

    qq

    7年前
PCDotFan
站长
若无特别注明,则默认我发布的所有文章均为内容原创 / 翻译原创,转载时请保留来源。
435文章
859评论
3K获赞
猜你喜欢
New Logo, New Life.
9年前
Enews – 黑色CMS/Blog双模式WordPress主题 v2.3【持续更新】
8年前
本站修改主题服务+建站服务
10年前
  • 杂记
  • WordPress 付费主题推荐
Copyright © 2023 WP酷. Designed by nicetheme. 琼ICP备13002067号-1