腾讯安全中心网站备案信息查询API接口源代码

调用的腾讯安全中心平台数据,可以查询备案号、备案主体等等信息。

<?php
header("Content-type:application/json; charset=UTF-8");
function getData($x){
$url = "https://cgi.urlsec.qq.com/index.php?m=check&a=check&url={$x}";
$header = [
'Referer: https://guanjia.qq.com'
];
$options = array(
'http' => array(
        'header'  => $header,
        'method'  => 'GET',
        'timeout' => 5
    )
);
$context = stream_context_create($options);
$response = file_get_contents($url, false, $context);
if ($response) {
$response=substr($response, 1);
$response=json_decode(substr($response, 0, -1));
$results=$response->data->results;
$whitetype = [
'报白',
'拦截',
'正常'
];
if ($results && empty($results->whitetype) == false) {
//print_r($results);
if($results->isDomainICPOk == 1){
$json['ICPSerial']=$results->ICPSerial;
$json['Orgnization']=$results->Orgnization;
}
$qqJson = array(
'name'=> 'QQ',
'states'=> $whitetype[$results->whitetype-1],
'msg'=> $results->WordingTitle
);
$json['data'][] = $qqJson;
return $json;
}
}
}
$link = htmlspecialchars($_GET['d']);
if (!preg_match('/^(http|https):\/\//', $link)) {
$link = 'http://'.$link;
}
print_r(json_encode(getData($link),128|256));
?>

返回数据

{
    "ICPSerial": "粤B2-20090059-5",
    "Orgnization": "深圳市腾讯计算机系统有限公司",
    "data": [
        {
            "name": "QQ",
            "states": "正常",
            "msg": ""
        }
    ]
}

使用方法

保存代码,浏览器访问:域名/qqicp.php?d=qq.com


代码二:

<?php
function domain_get($domin, $timeout=30)
{
    $headers = array(
        "Content-Type: text/javascript;charset=UTF-8",
        "Accept: */*",
        "Referer:https://urlsec.qq.com/check.html"
    );
    $url = "https://cgi.urlsec.qq.com/index.php?m=check&a=check&callback=&url={$domin}&_=".time();
    $ch = curl_init();//初始化
    curl_setopt($ch, CURLOPT_URL, $url);//抓取指定网页
    curl_setopt($ch, CURLOPT_HEADER, 0);//设置header
    curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);//要求结果为字符串且输出到屏幕上
    curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
    curl_setopt($ch, CURLOPT_POST, 0);//post提交方式
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
    curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
    curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36");//模拟windows用户正常访问
//    curl_setopt($ch, CURLOPT_HTTPHEADER, array('X-FORWARDED-FOR:'.Rand_IP(), 'CLIENT-IP:'.Rand_IP()));//模拟用户IP
    $data = curl_exec($ch);//运行curl
    if($data=== false){
        echo 'Curl error: ' . curl_error($ch);
    }
    $data = str_replace("(", "", $data);
    $data = str_replace(")", "", $data);
    $result = json_decode($data, true);
	echo json_encode($result, JSON_UNESCAPED_UNICODE);
}
$res = domain_get("www.baidu.com");
?>

whitetype为1,则网址未知

whitetype为2,则网址报毒

whitetype为3,则网址安全

whitetype为4,则网址是qq.com

  • 支付宝二维码 支付宝
  • 微信二维码 微信
相关文章
加载中~