从优酷土豆视频地址中获取swf播放器分享地址 - PHP示例代码

分类:PHP_Python| 发布:佚名| 查看: | 发表时间:2014/10/27

由于最近项目开发中遇到视频分享的功能,以下简单的使用了,还不完善,不过可以用:

代码如下:/*

* 根据用户提交的(swf/html)地址,获取优酷,土豆的swf播放地址

* */

private function _getSwf ($url = '') {

if(isset($url) && !empty($url)){

preg_match_all('/http:\/\/(.*?)?\.(.*?)?\.com\/(.*)/',$url,$types);

}else{

return false;

}

$type = $types[2][0];

$domain = $types[1][0];

$isswf = strpos($types[3][0], 'v.swf') === false ? false : true;

$method = substr($types[3][0],0,1);

switch ($type){

case 'youku' :

if( $domain == 'player' ) {

$swf = $url;

}else if( $domain == 'v' ) {

preg_match_all('/http:\/\/v\.youku\.com\/v_show\/id_(.*)?\.html/',$url,$url_array);

$swf = 'http://player.youku.com/player.php/sid/'.str_replace('/','',$url_array[1][0]).'/v.swf';

}else{

$swf = $url;

}

break;

case 'tudou' :

if($isswf){

$swf = $url;

}else{

$method = $method == 'p' ? 'v' : $method ;

preg_match_all('/http:\/\/www.tudou\.com\/(.*)?\/(.*)?/',$url,$url_array);

$str_arr = explode('/',$url_array[1][0]);

$count = count($str_arr);

if($count == 1) {

$id = explode('.',$url_array[2][0])[0];

}else if($count == 2){

$id = $str_arr[1];

}else if($count == 3){

$id = $str_arr[2];

}

$swf = 'http://www.tudou.com/'.$method.'/'.$id.'/v.swf';

}

break;

default :

$swf = $url;

break;

}

return $swf;

}

播放器地址抓取 php,从优酷土豆视频地址中获取swf播放器分享地址 - PHP示例代码...相关推荐

  1. URL Extractor 4 for Mac(URL资源地址抓取器)特别版

    URL Extractor 4 for Mac 激活版是一个URL资源地址提取工具,只需通过一个网址或是通过搜索引擎搜索一个关键字,该软件就能为我们抓取大量相关的网址链接和email信息.本站提供UR ...

  2. PHP实现使用优酷土豆视频地址获取swf播放器分享地址

    这篇文章主要介绍了PHP实现使用优酷土豆视频地址获取swf播放器分享地址,即分析优酷土豆的视频页面地址,从而获得对应的swf播放器分享地址,需要的朋友可以参考下 项目用到临时写的.待完善: 复制代码代 ...

  3. cookie追加数据_集算器 SPL 抓取网页数据

    [摘要] 集算器 SPL 支持抓取网页数据,根据抓取定义规则,可将网页数据下载到在本地进行统计分析.具体定义规则要求.使用详细情况,请前往乾学院:集算器 SPL 抓取网页数据! 网站上的数据源是我们进 ...

  4. 电子邮件地址抓取工具

    从互联网上自动搜索电子邮件地址,电子邮件地址抓取工具是一款绿色软件,它将自动搜索网络并抓取电子邮件地址. 点击下载 转载于:https://www.cnblogs.com/JiangHuakey/ar ...

  5. python教程 网易公开课_如何用Python抓取网易公开课的视频?

    怎么办?下载APP吗?作为一个技术人员这点问题我怎么会屈服呢,正好这两天跟大家说Python,那么今天就用Python搞一下吧. 需要下载视频的网页地址: http://v.163.com/speci ...

  6. 使用javascript在各大视频网站一键抓取无水印m3u8格式视频并将视频下载成mp4格式(以Google抓取腾讯视频为例)

    两三天没有更新博客了,最近博主有点夏乏(其实是懒),今日在划水的时候无意中学到了使用javascrpit抓取m3u8格式视频的小技巧,因此进行延伸并作此博客进行记录.接下来,我将使用javascrip ...

  7. 如何使用浏览器控制台通过JavaScript抓取并将数据保存在文件中

    by Praveen Dubey 通过Praveen Dubey 如何使用浏览器控制台通过JavaScript抓取并将数据保存在文件中 (How to use the browser console ...

  8. c语言抓取抖音视频,【FiddlerScript】利用Fiddler中的FiddlerScript自动抓取抖音无水印视频并且自动保存...

    本帖最后由 小白大侠 于 2021-3-14 13:55 编辑 Fiddler自动抓取抖音无水印视频并且自动保存 前言:这段代码实用性不大,大量数据处理容易造成Fiddler卡死,只是希望给未来写Fi ...

  9. 如何在Node.js中获取本机本地IP地址

    最近在做Cloud related的项目时,遇到一个问题,就是如何在Node.js中获取本机的IP地址.Node.js提供的API中,只能获取本机的hostname. os = require('os ...

最新文章

  1. Arduino教程资料汇总(8月22日悄悄跟新了一下)
  2. 斯坦福2019 AI年度报告出炉 - 700亿美元投入AI
  3. react16 渲染流程
  4. mac python3.8上怎么安装pygame 第三方库_Python3.8安装Pygame Python3.8安装Pygame教程步骤详解...
  5. PHP mail()可能导致的问题
  6. jsp工程防止外部注入_XPATH注入详解|OWASP Top 10安全风险实践(五)
  7. python找图是什么模块-python中模块查找的原理与方法详解
  8. 3d页游开发_大翅膀等于页游风?天谕手游扭转印象,阿云嘎同款黑翅膀最有排面...
  9. python多线程调度_python并发编程之进程、线程、协程的调度原理(六)
  10. webservice无法理解soap头action_数学是对理解的追求,而不仅仅是追求计算
  11. 最小二乘法原理及代码实现
  12. Java虚拟机——虚拟机类的加载机制
  13. Atitit Java制作VCARD vcf 以上就是关于vCard的基本介绍,维基百科(英文)https://en.wikipedia.org/wiki/VCard写的比较全,可惜我看不懂。
  14. Mysql三种备份,mysqdump,xtrabackup工具,基于lvm-snapshot快照备份等。
  15. JMeter下载安装及入门教程
  16. powerbi嵌入到HTML5,如何把Power BI嵌入到Web应用中
  17. 在线提取抖音视频BGM源码
  18. 学习要趁早年轻要挣钱
  19. linux npm全局安装路径,NPM全局路径的设置及NRM的使用
  20. 机器学习:回归分析——基于线性回归的股票预测

热门文章

  1. Gradle sync failed: No variants found for ‘:app‘. Check build files to ensure at least one varian
  2. 基于Hbase和SpringBoot的分布式HOS文件存储系统
  3. C# TSC TE244 PrintDocument 固定资产哑银不干胶标签打印
  4. Axis1.4 远程命令执行(CVE-2019-0227)复现
  5. 最简单三级管振荡分析(自由多谐振荡器电路)
  6. php搭建markdown云笔记_Typora+坚果云:支持markdown的云笔记搭建
  7. 2022.12.13 英语背诵
  8. 儿子于靖洋的百天照片
  9. 谷歌浏览器如何重置?谷歌浏览器恢复默认设置?
  10. Zotero文献管理工具使用指南