百度收录api统计查询API源代码分享

这是百度统计查询收录多少数量的api
请求格式:GET
返回数据:JSON
失效联系评论我更新

返回示例:(一个是没有收录的情况和一个有收录的情况)

{"code":"202","msg":"\u8be5\u57df\u540d\u6682\u65f6\u672a\u6536\u5f55"}{"code":"200","num":"5"}

解析:

{
    "code":"202",
    "msg":"该域名暂时未收录"
}{
    "code":"200",
    "num":"5"
}

 

<?php

header("Access-Control-Allow-Origin:*");
header('Content-type: application/json');
if(!isset($_GET['url'])||empty($_GET['url'])||$_GET['url']==''){
	echo json_encode(array('code'=>'201','msg'=>'请填写请求参数'));
	exit();
}
// 请求地址www.baidu.com
$url = $_GET['url'];
// 百度搜索地址http://www.baidu.com/s?wd=site:www.t1mo.net
$baidu='http://www.baidu.com/s?wd=site:'.$url;
 
$curl=curl_init();
curl_setopt($curl,CURLOPT_URL,$baidu);
curl_setopt($curl,CURLOPT_RETURNTRANSFER,1);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER,false);curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 30);
$rs=curl_exec($curl);
curl_close($curl);
 
$str = preg_match_all('/<b>找到相关结果数约(.*?)个<\/b>/',$rs,$baidu);
 
if(!empty($str)){
	// 没有站点信息
	echo json_encode(array('code'=>'200','num'=>$baidu['1']['0']));
}else{
	// 有站点信息
	$str = preg_match_all('/<b style="color:#333">(.*?)<\/b>/',$rs,$baidu);
	if($str){
		echo json_encode(array('code'=>'200','num'=>$baidu['1']['0']));
	}else{
		echo json_encode(array('code'=>'202','msg'=>'该域名暂时未收录'));
	}
	
}

 

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
0 条回复 A 作者 M 管理员
    所有的伟大,都源于一个勇敢的开始!
欢迎您,新朋友,感谢参与互动!欢迎您 {{author}},您在本站有{{commentsCount}}条评论