#域名高级查询
域名高级查询,获取域名的历史Whois信息、域名历史解析IP信息。
#调用脚本
#请求方法
请求地址: https://api.threatbook.cn/v3/domain/adv_query请求方式:POSTGET
#请求参数说明
| 序号 | 参数名称 | 必选 | 类型 | 描述 |
|---|---|---|---|---|
| 1 | apikey | 是 | string | API请求的身份识别标识。 |
| 2 | resource | 是 | string | 域名,目前支持单个查询。 |
| 3 | exclude | 可选 | string | 可根据实际使用场景排除以下参数,返回结果信息,多个参数请以逗号分隔(注意不要有空格)。
|
| 4 | lang | 可选 | string | 返回结果语言。不输入该参数时,默认返回英文。 取值二者选其一:
|
#响应参数说明
| 序号 | 参数名称 | 类型 | 描述 |
|---|---|---|---|
| 1 | response_code | int | 响应正常会返回"0"。 其他Response code及对应msg描述参见"响应Code和Msg对照表" |
| 2 | verbose_msg | string | 响应正常会返回"Ok"。 其他Response code及对应msg描述参见"响应Code和Msg对照表" |
| 3 | domain | string | 查询的域名。 |
| 4 | history_ips | array | 域名的历史上解析的ip信息,是一个JSON数组,每个item均是JSON对象,包含字段说明如下:
|
| 5 | history_whoises | array | 域名的历史whois信息,是一个JSON数组,每个item均是JSON对象,字段说明如下:
|
| 6 | permalink | string | 域名对应的情报查询结果页链接 |
#请求示例
微步在线云API支持cURL、Python、PHP、Java、Go语言的请求,以Python为例:
Python
cURL
PHP
Java
Go
Python
import requests
url = "https://api.threatbook.cn/v3/domain/adv_query"
query = {
"apikey":"请替换apikey",
"resource":"agenciav3.com"
}
response = requests.request("GET", url, params=query)
print(response.json())cURL
curl -v -X GET \
'https://api.threatbook.cn/v3/domain/adv_query?apikey=请替换apikey&resource=agenciav3.com'PHP
<?php
// get cURL resource
$ch = curl_init();
// set url
curl_setopt($ch, CURLOPT_URL, "https://api.threatbook.cn/v3/domain/adv_query?apikey=请替换apikey&resource=agenciav3.com");
// set method
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'GET');
// return the transfer as a string
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
// send the request and save response to $response
$response = curl_exec($ch);
if ($response !== false) {
echo 'HTTP Status Code: ' . curl_getinfo($ch, CURLINFO_HTTP_CODE) . PHP_EOL;
echo 'Response Body: ' . $response . PHP_EOL;
} else {
echo 'Error: "' . curl_error($ch) . '" - Code: ' . curl_errno($ch) . PHP_EOL;
}
// close curl resource to free up system resources
curl_close($ch);Java
import java.io.IOException;
import org.apache.http.client.fluent.*;
public class FileReport
{
public static void main(String[] args) {
sendRequest();
}
private static void sendRequest() {
// file/upload Duplicate (GET )
try {
// Create request
Content content = Request.Get("https://api.threatbook.cn/v3/domain/adv_query?apikey=请替换apikey&resource=agenciav3.com")
// Fetch request and return content
.execute().returnContent();
// Print content
System.out.println(content);
}
catch (IOException e) { System.out.println(e); }
}
}Go
package main
import (
"fmt"
"net/http"
"io/ioutil"
)
func main() {
url := "https://api.threatbook.cn/v3/domain/adv_query?apikey=请替换apikey&resource=agenciav3.com"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := ioutil.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}#响应示例(JSON)
{
"data": {
"domain": "agenciav3.com",
"history_whoises": [
{
"date": "2019-10-18",
"whois": {
"cdate": "2013-12-18 00:00:00",
"edate": "2019-12-18 00:00:00",
"udate": "2019-10-09 00:00:00",
"alexa": "",
"registrar_name": "Internet Domain Service BS Corp.",
"name_server": "ns1.modig.com.br|ns2.modig.com.br",
"registrant_name": "Domain Admin",
"registrant_email": "54221dfff5k9lt0v@5225b4d0pi3627q9.whoisprivacycorp.com",
"registrant_company": "Whois Privacy Corp.",
"registrant_address": "",
"registrant_phone": "+1.5163872248"
}
}
],
"history_ips": [
{
"date": "2015-11-07",
"ips": [
{
"ip": "198.167.143.12"
}
]
}
],
"permalink": "https://x.threatbook.com/v5/domain/agenciav3.com"
},
"response_code": 0,
"verbose_msg": "OK"
}云API是北京微步在线科技有限公司旗下产品了解微步在线《用户服务条款》《数据保护政策》
联系我们:api@threatbook.cn
Copyright © ThreatBook.CN All Rights Reserved. 京ICP备15044984号-4 北京微步在线科技有限公司 京公网安备11010802025715号