爆米花解析支持清晰度选择 普清 高清,普清是用的是大众的wap接口,高清是用的app接口,接口只可以通过抓包直接获取.
代码可能比较老失效了,但是可以学习下思路
<?php /* 严重警告: 1,源码仅供学习交流使用。 2,禁止用于危害官方利益的行为。 3,禁止用于违反法律法规的行为。 4,由于无法对学习交流用户的权利信息进行甄别,如您学习交流过程中侵犯了官方的合法利益或存在违法行为,请立即删除本学习交流程序,遵循相关法律。 5,学习交流用户 应当保证其在学习交流过程中不应用于任何违法行为,并保证承担和赔偿有关违法行为造成的任何损失。 API接口 ?url=http://www.baomihua.com/user/25745_36354301&qxd=1 http://play.baomihua.com/getvide ... pe=phone_app&flvid= 该接口默认高清 http://play.baomihua.com/getvideourl.aspx?devicetype=wap&flvid= 该接口默认普清 http://play.baomihua.com/getvideourl.aspx?devicetype=pc&flvid= 该接口默认普清 http://play.baomihua.com/getvide ... on=1&flvid=36353587 获取所有清晰度的host参数 参数 $qxd 1 普清 3 高清 2 标清 默认为高清 180 普清 对应3 480 高清 对应9 标清 240 对应5 */ function get_video($vid,$qxd) { "http://play.baomihua.com/getvideourl.aspx?devicetype=pc&flvid=".$vid; //普清 $html = file_get_contents($api_url); preg_match_all('|host=([^&]*)|',$html,$host); preg_match_all('|&stream_name=([^&]*)|',$html,$sid); preg_match_all('|videofiletype=([^&]*)|',$html,$type); $url = "http://".$host[1][0]."/pomoho_video/".$sid[1][0].".".$type[1][0]; return $url; } function get_by_url($url) { $html = file_get_contents($url); preg_match_all('|flvid\s*=\s*(\d+)|',$html,$id); return $id[1][0]; } $url = $_GET['url']; @$qxd = $_GET['qxd']?$_GET['qxd']:3; $vid = get_by_url($url); echo $vid; $video = get_video($vid,$qxd); echo $video;