实战PHP皮皮虾无水印解析接口

访客4年前关于黑客接单1244

目标接口:https://h5.pipix.com/bds/webapi/item/detail/?item_id=

id根据301跳转后截取item/ 和?中间的值

curl模拟设备获取数据 然后输出json

体验地址->思源的后花园->https://api.bokeorg.com/pipixia

<?php
$url = @$_GET['url'];
if (strstr($url,"pipix.com")) {
//获取301跳转真实地址	
function getrealurl($url){ $header = get_headers($url,1); 
if (strpos($header[0],'301') || strpos($header[0],'302')) 
{if(is_array($header['Location'])) {return $header['Location'][count($header['Location'])-1];
}else{return $header['Location'];}}else{return $url;}};
$url = getrealurl($url);
//模拟苹果手机访问
$UserAgent = 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1';
// 截取ID
function GetBetween($content,$start,$end) {
$r = explode($start, $content);
if (isset($r[1])) {
$r = explode($end, $r[1]);
return $r[0];
}
return '';
}
$b = 'item/';
$c = '?';
$id = GetBetween($url,$b,$c);
$d ='https://h5.pipix.com/bds/webapi/item/detail/?item_id='.$id;
//curl
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $d);
curl_setopt($curl, CURLOPT_HEADER, 0);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($curl, CURLOPT_ENCODING, '');
curl_setopt($curl, CURLOPT_USERAGENT, $UserAgent);
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1);
$data = curl_exec($curl);
$a = $data;
curl_close($curl);
header('Content-type:text/json'); 
$Array = json_decode($a,true);
$name = $Array["data"]["item"]["video"]["text"];
$videourl= $Array["data"]["item"]["origin_video_download"]["url_list"]['0']['url'];
$cover = $Array["data"]["item"]["origin_video_download"]["cover_image"]["download_list"]["0"]['url'];
if($videourl==""){
	$status = "0";
}else{
	$status="1";
}
$Json = array('status'=>$status,'name'=>$name,'cover'=>$cover,'videourl'=>$videourl);
$turl=json_encode($Json, *** ON_PRETTY_PRINT| *** ON_UNESCAPED_UNICODE);
echo stripslashes($turl);
} else
{
echo '请输入皮皮虾分享的地址,如:https://h5.pipix.com/s/hukXsy/';
}
?>

源码仅供学习参考,接口随时失效具体效果亲自测试

易语言源码+win成品:https://www.lanzous.com/i5oz2vc

标签: PHP实例

相关文章

PHP检测每一段代码执行时间(加载时间)

<?php // 实例1 /**  * @start time  */ function proStartTime() {     global $startTime;     $mtime1...

在线自动播放快手小姐姐可运行源码无需api本地视频库

本文是分享:在线自动播放快手小姐姐可运行源码 源码需要放到支持php的服务器或者虚拟主机 非API,自动连续播放,将视频链接放入ks.txt即可,已自带6000+视频地址,也可以自己增加。 演示地址:...

emlog实现统计在线人数及访问量

<?php //首先你要有读写文件的权限 //本程序可以直接运行,第一次报错,以缶涂梢? $online_log = "count.dat"; //保存人数的文件, $timeout = 30;...

bing每日一图做网站背景

bing图片,清晰而且精美,做背景是不错的选择,而且每日一图 ps:选择强迫症的读音 第一步:创建一个bing.php文件,放入下列代码 <?php $str=file_get_conte...

Emlog今日文章时间加红 今日未发文则显示昨日时间加红

Emlog今日文章时间加红 只需要写一个判断,那如果今日未发文则显示昨日时间加红怎么实现呢? 首先我们需要判断一下今日是否发文 把代码放到模板下module.php中 &l...

抖音无水印解析PHP源码

抖音无水印解析PHP源码 仅限学习使用 输出为标准的格式化json数据 ajax直接调用即可  原生的ajax的调用方法看底部 <?php $url = @$_GET['url'];...