XML获取网站视频
来源:互联网 发布:软件(嵌入式)怎么样 编辑:程序博客网 时间:2024/05/16 08:45
大家都知道看免费电影少不了给你来点广告,引用别的网站视频到自己网站是可以,但广告不能少,怎样去广告,向下看吧!
一般获得播放器地址就是通过这样:
也可以点右键看源码,正则找到其地址。
也就是
1:file_get_contents/curl -->页面的html
2:正则分析视频地址
缺点:
1:慢,html页面比较大,有大量的信息是"杂质"信息
2:如果页面改版了,采集规则可能失效.
所以,我们不使用那种方法,使用下面这种
利用土豆的API,得到XML信息
1:XML是纯数据,内容少,获取快
2:纯数据,比如标题,时长等,这些是不会变的. 很难失效.
目前,各大网站都有自己的开放接口, application programing interface,应用程序接口
利用网站的API,就可查询信息
如豆瓣的书籍信息,土豆的视频信息.....
怎样获得API接口:
百度查找土豆api,注册应用程序,获得两个重要值
再根据api文档获得视频怎样使用
<?php/***$key = 1f3918053ff6bc04***/error_reporting(E_ALL & ~E_NOTICE);if($tudou = $_POST['tudou']) { $itemcode = basename($tudou); $key = '1f3918053ff6bc04'; $api = 'http://api.tudou.com/v3/gw?method=item.info.get&appKey=' . $key . '&format=xml' . '&itemCodes=' . $itemcode; // echo $api; /* echo $api,得到的是一个XML文档,内容是视频的标题,时长,封面等等信息 接下来我们要做的是用PHP把XML的各节点信息解析出来 知识点: DOMDocument类来解析 当前,我们暂时不用XML解析 ,而是直接用字符串操作来得到地址 */ $source = file_get_contents($api); $start = strpos($source,'<html5Url>'); $end = strpos($source,'</html5Url>'); $noad = substr($source,$start,$end-$start); //echo $noad;}?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="zh-CN"><head><title>新建网页</title><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><meta name="description" content="" /><meta name="keywords" content="" /><script type="text/javascript"></script><style type="text/css"></style></head> <body> <pre> <!--/Dc6P2egJA4w 就是itemCodes--> 第28集http://www.tudou.com/programs/view/Dc6P2egJA4w/ </pre> <h1>这个地址需要支持html5的浏览器才能看,如chrome,火狐,IE9以上</h1> <form method="post"> <p> 土豆地址:<input type="text" name="tudou" /> </p> <p> <input type="submit" value="获取地址" /> </p> </form> <p> 无广告地址:<?php echo $noad; ?> </p> </body></html>
参考IT自学网。
0 0
- XML获取网站视频
- [OpenCV基础] 视频序列获取网站
- 获取视频网站上视频的缩略图以及其他信息
- 获取优酷,土豆等视频网站视频截图
- [收藏]运用Ajax和XML,自己也能做视频网站~
- 如何获取视频网站的信息(土豆例子)
- 从网络获取xml格式的视频资讯
- 视频网站
- 视频网站
- 视频网站
- 视频网站(网页)上获取视频源地址 详细过程
- XML网站
- 视频专辑:XML培训视频
- php获取视频信息,支持优酷土豆新浪腾讯等多家网站
- 根据各视频网站网址获取SWF链接的PHP实例仅供参考
- IOS手机浏览器无法获取网站视频与音乐,安卓与电脑都可以
- Web逆向之通过Android中WebView获取网站视频真实链接
- Android 从web应用获取xml格式的视频资讯并列表显示在屏幕上
- 集算器协助MongoDB计算之数位比较
- KVO初体验
- MVC和Web API 过滤器Filter
- 自己写Repeater/GridView分页
- Linux 平台下基于Qt 的电子地图的绘制
- XML获取网站视频
- Core HTML5 Canvas 随书实例
- 网狐棋牌(三) 调度引擎初步分析
- iOS7中容易被忽视的新特性
- 第十二周项目四——OJ平台题目中多种输入形式的处理(3)
- initWithCoder: 与initWithFrame: 的区别
- linux 确认唯一文件 inode
- 什么是iBeacon?
- ***加群请注意***