六派数据-WHOIS查询
  • ID

    51

  • 收藏

    1682

  • 使用

    1390

WHOIS查询

域名whois查询,可查询域名whois查询、注册机构、注册时间、到期时间、更新时间等。
套餐
10次 10000次 20000次 50000次 100000次
价格

立即申请 收藏数据 首次申请赠送10次免费调用
  • 域名查询

基本信息

  • 接口地址: http://open.liupai.net/whois/query
  • 计次单价: 1次
  • 支持格式: JSON,JSONP
  • 请求方法: GET
  • 请求示例: http://open.liupai.net/whois/query?appkey=yourappsecret

请求参数 API在线测试

参数名称 类型 必填 说明
domain string 域名 不包含www

返回参数

参数名称 类型   说明
contactEmail string   域名联系人邮箱
contactPhone string   域名联系人手机号
dnsNameServer array   DNS服务器
domainName string   域名
domainStatus string   域名状态
expirationTime string   到期日期
registrant string   注册人
registrar string   注册商
registrarWHOISServer string   注册商dns解析服务器
registrationTime string   注册日期
updatedDate string   数据更新日期

请求代码 查看代码

  • PHP
  • JAVA
  • Python
  • C++
  • C#
  • Swift
    $method = "POST";
    $url = "http://open.liupai.net/whois/query";
    $headers = NULL;
    $params = array(  
         	"appkey" => "yourappsecret",
            		"domain" => "6api.net"
    );
    $result = api_curl($method, $url, $headers, $params);
    if ($result) {
         $body = json_decode($result["body"], TRUE);
         $status_code = $body["status"];
         if ($status_code == "200") {   //有个别接口计费状态码为其他;请注意甄别
             //状态码为200, 说明请求成功
             echo "请求成功:" . $result["body"];
       } else {
             //状态码非200, 说明请求失败
             echo "请求失败:" . $result["body"];
       }
    } else {
             //返回内容异常,发送请求失败,以下可根据业务逻辑自行修改
             echo "发送请求失败";
    }

    /**
         * 转发请求到目的主机
         * @param $method string 请求方法
         * @param $URL string 请求地址
         * @param null $headers 请求头
         * @param null $param 请求参数
         * @return array|bool
     */
    function api_curl(&$method, &$URL, &$headers = NULL, &$param = NULL)
    {
       $require = curl_init($URL);
       $isHttps = substr($URL, 0, 8) == "https://" ? TRUE : FALSE;
       switch ($method) {
           case "GET":
               curl_setopt($require, CURLOPT_CUSTOMREQUEST, "GET");
               break;
           case "POST":
               curl_setopt($require, CURLOPT_CUSTOMREQUEST, "POST");
               break;
           default:
               return FALSE;
       }
       if ($param) {
           curl_setopt($require, CURLOPT_POSTFIELDS, $param);
       }
       if ($isHttps) {
           curl_setopt($require, CURLOPT_SSL_VERIFYPEER, FALSE);
           curl_setopt($require, CURLOPT_SSL_VERIFYHOST, 2);
       }
       if ($headers) {
           curl_setopt($require, CURLOPT_HTTPHEADER, $headers);
       }
    
       curl_setopt($require, CURLOPT_RETURNTRANSFER, TRUE);
       curl_setopt($require, CURLOPT_FOLLOWLOCATION, TRUE);
       curl_setopt($require, CURLOPT_HEADER, TRUE);
       $response = curl_exec($require);
       $headerSize = curl_getinfo($require, CURLINFO_HEADER_SIZE);
       curl_close($require);
       if ($response) {
           $header = substr($response, 0, $headerSize);
           $body = substr($response, $headerSize);
           $bodyTemp = json_encode(array(
                0 => $body
           ));
           $bodyTemp = str_replace("", "", $bodyTemp);
           $bodyTemp = json_decode($bodyTemp, TRUE);
           $body = trim($bodyTemp[0]);
           $respondHeaders = array();
           $header_rows = array_filter(explode(PHP_EOL, $header), "trim");
           foreach ($header_rows as $row) {
               $keylen = strpos($row, ":");
               if ($keylen) {
                   $respondHeaders[] = array(
                       "key" => substr($row, 0, $keylen),
                       "value" => trim(substr($row, $keylen + 1))
                   );
               }
           }
           return array(
               "headers" => $respondHeaders,
               "body" => $body
           );
       } else {
           return FALSE;
       }
    }

JSON返回示例

{
    "status": 200,
    "msg": "OK",
    "result": {
        "contactEmail": "DomainAbuse@service.aliyun.com",
        "contactPhone": "+86.95187",
        "dnsNameServer": [
            "VIP1.ALIDNS.COM",
            "VIP2.ALIDNS.COM"
        ],
        "domainName": "6API.NET",
        "domainStatus": "clientTransferProhibited https://icann.org/epp#clientTransferProhibited",
        "expirationTime": "2021-09-30T11:51:40Z",
        "registrant": "北京库斯曼科技有限公司",
        "registrar": "Alibaba Cloud Computing (Beijing) Co., Ltd.",
        "registrarWHOISServer": "grs-whois.hichina.com",
        "registrationTime": "2014-09-30T11:51:40Z",
        "updatedDate": "2020-06-26T05:30:25Z"
    }
}

    数据信息

  • 今日调用: 57,504  次
  • 客服电话: 010-8639-9970
  • 客服邮箱: kf@ksmsoft.net
  • 售前客服: 点击这里给我发消息
  • 售后技术: 点击这里给我发消息

WHOIS查询问答专区

问答专区

相关资讯

其他推荐