秒拍微博视频接口-学习记录
function video_js($key,$key_class){if($key_class=='wb'){#微博$d =http('https://m.weibo.cn/status/'.$key);//echo $d;if(strpos($d,'stream_url_hd": "')!=false){return str_get_zj($d,'stream_url_hd": "','"');}else if(strpos($d,'"stream_url": "')!=false){return str_get_zj($d,'"stream_url": "','"');}echo "解析失败";}elseif ($key_class=='dz') {return $key;}echo '失败失败!';return '';
}
/*** 取文本中间* 参数1 内容* 参数2 文本左边* 参数3 文本右边* 返回值 取出中间文本*/
function str_get_zj ($nr,$zb,$yb){//功能 取文本中间内容() 参数 内容,文本左边,文本右边$ls = stripos($nr,$zb);if($ls === false){return ;}$ls+=strlen($zb);$lsy=stripos($nr,$yb,$ls);if($lsy === false){return ;}return substr ($nr,$ls,$lsy-$ls) ;
}/*** HTTP访问* 参数url 网址* 参数get_post 访问模式 0=GET 1=POST* 参数postdata POST数据* 参数head 访问协议头 一行一个* 参数cookie cookies* 参数location 重定向 0=不重定向 1=重定向* 参数proxy 代理ip:端口 * 参数timeout 访问超时 单位是秒 默认是8秒* 参数headr 返回协议头* 返回值 取出中间文本*/
function http($url,$get_post=0,$postdata='',$head='',$cookie='',$location=1,$proxy='',$timeout=8,&$headr='',$cookier=''){$ch = curl_init();//初始化curl_setopt($ch,CURLOPT_URL,$url);//设置URLcurl_setopt($ch, CURLOPT_COOKIE, $cookie);//设置cookiescurl_setopt($ch, CURLOPT_FOLLOWLOCATION,$location);//是否重定向curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);//允许https访问。curl_setopt($ch,CURLOPT_POST,$get_post);//设置get或者postif($get_post == 1){curl_setopt($ch, CURLOPT_POSTFIELDS, $postdata);//提交POST内容}curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);//在执行curl_exec返回结果curl_setopt($ch, CURLOPT_HEADER,1);//设置输出响应头curl_setopt($ch,CURLOPT_HTTPHEADER,explode("\r\n",$head));//设置协议附加头headcurl_setopt($ch, CURLOPT_PROXY, $proxy); //设置代理ipcurl_setopt ($ch, CURLOPT_TIMEOUT, $timeout);//设置超时 单位是秒$x=curl_exec($ch);//执行$header = curl_getinfo($ch);//获取信息$headr= substr ($x,0,$header['header_size']);//var_dump($header);//$cookier= implode('',preg_match('/Set-Cookie:(.*;)/iU',$headr,$str));curl_close($ch); return substr ($x,$header['header_size'],strlen($x)-$header['header_size']);;
}
-----------------------------------------------------------
#例如https://weibo.com/tv/v/FxTtuuP2j
#调用方法 echo video_js("FxTtuuP2j",'wb');
原理是访问https://m.weibo.cn/status/FxTtuuP2j 获得视频地址 然后302跳转,,到视频地址就完成视频解析
微博因为有做临时保密接口 视频地址都是临时的
秒拍微博视频接口-学习记录相关推荐
- 2017超级红人节发布“秒拍移动视频最具影响力红人”十佳榜单
从电子竞技到网络男神搞笑鼻祖,从唱作歌手到化装大师再到舞蹈达人,涵盖了各行各业的TOP10网络红人们登上了"秒拍移动视频最具影响力红人"榜单.6月16日,由微博主办,一下科技(秒拍 ...
- (python)下载秒拍美拍视频
最近在写一个应用,需要收集微博上一些热门的视频,像这些小视频一般都来自秒拍,微拍,美拍和新浪视频,而且没有下载的选项,所以只能动脑想想办法了. 第一步 分析网页源码. 例如:http://video. ...
- GMIC秒拍移动视频峰会|行业大咖齐聚,畅谈短视频平台力量
2017年4月27日,在北京召开的移动视频峰会盛大启幕,现场投资家创业家齐聚此处,畅所欲言平台为互联网带来的勃勃生机,共同参与讨论平台力量的现状与发展. 会上.红点创投主管合伙人袁文达.百度视频CEO ...
- 秒拍移动视频峰会|一下科技韩坤:移动视频不是颠覆者而是迭代者
4月27日,在北京国家会议中心,由一下科技及秒拍主办.GMIC协办的"视界智变,创见未来-2017移动视频峰会"盛大启幕.毫无疑问,2017年最热门的领域非短视频莫属,行业老将浴血 ...
- 美拍、秒拍短视频SDK功能实现
在又拍云发布短视频解决方案后,有人问到如何能快速实现类似美拍.秒拍的短视点击打开链接频功能,并集成到现有的APP中. 我们先看美拍.秒拍所具备的一些基本功能:短视频拍摄,包括断点续拍.重拍(也就是回删 ...
- 【PR】PR在有原视频的情况下去除字幕视频水印学习记录
1.导入视频素材 参考视频链接:https://www.zhihu.com/question/328850413/answer/2403445512
- python接口学习记录
1.获取项目的绝对路径 import osclass GetBasePath:""":获取项目的文件夹的绝对地址"""@classmetho ...
- 华为云携手秒拍,云+AI助力短视频加速发展
华为云携手秒拍,云+AI助力短视频加速发展 作为行业领先的移动视频矩阵平台,炫一下(北京)科技有限公司(以下简称"一下科技")一直走在行业发展前沿,旗下秒拍.小咖秀.波波等多款火爆 ...
- 华为云携手秒拍,云+AI助力短视频加速发展 1
华为云携手秒拍,云+AI助力短视频加速发展 作为行业领先的移动视频矩阵平台,炫一下(北京)科技有限公司(以下简称"一下科技")一直走在行业发展前沿,旗下秒拍.小咖秀.波波等多款火爆 ...
最新文章
- Team Foundation Server安装指南
- Ubuntu SSH Algorithm negotiation failed
- 使用timer控件创建一个简单的报警程序
- oracle中的with的用法,oracle中with子句的用法(转)
- 复练-软考网规-两地三中心
- CCF CSP202112-1 序列查询
- 第二篇、python进阶篇
- 计算机telnet命令大全,Telnet 命令使用方法详解
- Python找不到的包从pip官网下载,以windows-filedialogs为例
- C语言中access/_access函数的使用
- 7、固定资产减少凭证处理
- windows分类及安装
- 粘包现象以及如何处理粘包
- Python v / s PHP:2019年选择哪种编程语言?
- 2013年第四届java A组蓝桥杯省赛真题
- C++基础2:ASC码中 ‘A’ 和 ‘a’ 分别在什么位置??
- 除了小程序游戏之外,同样备受外界关注的还有小程序电商
- 苹果手机与电脑互传文件(win10自带方法)
- 虚幻4引擎学习日记----个人2d游戏开发_1
- 手机远程管理服务器软件,远程控制软件 手机远程管理服务器