步驟一:批量提交查詢請求,并獲得提取任務ID
接口地址:http://apidata.chinaz.com/BatchAPI/AllPages
返回格式:JSON
請求方式:POST
請求參數:
名稱 |
類型 |
必填 |
說明 |
key |
string |
是 |
申請接口時獲取的key |
domainNames |
string |
是 |
獲取的域名,多個用“|”隔開 如:chinaz.com|www.tvboxtv.com (每個域名算一次查詢,最高支持50個) |
返回參數說明:
名稱 |
類型 |
說明 |
StateCode |
int |
狀態 |
Reason |
string |
狀態說明 |
TaskID |
string |
成功返回的任務ID |
Total |
int |
成功提交總條數 |
JSON返回示例:
{
"StateCode": 1,
"Reason": "提交成功",
"TaskID": "b0ec68cc4fbc451881410c18",
"Total": 2
}
步驟二:根據提取任務ID查詢數據是否采集完成,如果完成則得到Json格式結果
接口地址:http://apidata.chinaz.com/batchapi/GetApiData
返回格式:JSON
請求方式:POST
請求參數:
名稱 |
類型 |
必填 |
說明 |
taskid |
string |
是 |
步驟一返回的任務ID |
返回參數說明:
名稱 |
類型 |
說明 |
StateCode | int | 狀態碼 |
Reason | string | 狀態說明 |
TaskID | string | 任務ID |
SubmitTime | string | 提交時間 |
FinishedTime | string | 成功時間 |
SubmitCount | int | 成功提交條數 |
SuccessCount | int | 成功抓取條數 |
Domain | string | 抓取的域名 |
PagesCount | long | 域名收錄量 |
JSON返回示例:
{
"StateCode": 1,
"Reason": "成功",
"Result": {
"TaskID": "b0ec68cc4fbc451881410c18",
"SubmitTime": "20190123174347",
"FinishedTime": "20190123174359",
"SubmitCount": 2,
"SuccessCount": 2,
"Data": [
{
"Baidu": {
"Domain": "chinaz.com",
"StateCode": 1,
"Reason": "成功",
"Result": {
"PagesCount": 1550000
}
},
"Haosou": {
"Domain": "chinaz.com",
"StateCode": 1,
"Reason": "成功",
"Result": {
"PagesCount": 14200000
}
},
"Sogou": {
"Domain": "chinaz.com",
"StateCode": 1,
"Reason": "成功",
"Result": {
"PagesCount": 114763517
}
},
"Google": {
"Domain": "chinaz.com",
"StateCode": 1,
"Reason": "成功",
"Result": {
"PagesCount": 1230000
}
}
},
{
"Baidu": {
"Domain": "www.tvboxtv.com",
"StateCode": 1,
"Reason": "成功",
"Result": {
"PagesCount": 65
}
},
"Haosou": {
"Domain": "www.tvboxtv.com",
"StateCode": 1,
"Reason": "成功",
"Result": {
"PagesCount": 19
}
},
"Sogou": {
"Domain": "www.tvboxtv.com",
"StateCode": 1,
"Reason": "成功",
"Result": {
"PagesCount": 33
}
},
"Google": {
"Domain": "www.tvboxtv.com",
"StateCode": 1,
"Reason": "成功",
"Result": {
"PagesCount": 0
}
}
}
]
}
}
接口地址:http://apidata.chinaz.com/CallAPI/AllPages
返回格式:JSON
請求方式:GET/POST
請求示例:http://apidata.chinaz.com/CallAPI/AllPages?key=申請的key&domainName=chinaz.com
請求參數:
名稱 |
類型 |
必填 |
說明 |
key |
string |
是 |
申請接口時獲取的key |
domainName |
string |
是 |
獲取的域名,如:chinaz.com |
返回參數說明:
名稱 |
類型 |
說明 |
StateCode | int | 狀態碼 |
Reason | string | 狀態說明 |
BaiduPages | long | 百度收錄量 |
SoPages | long | 360收錄量 |
SogouPages | long | 搜狗收錄量 |
GooglePages | long | 谷歌收錄量 |
CrawlTime | string | 抓取時間 |
JSON返回示例:
{
"StateCode": 1,
"Reason": "成功",
"Result": {
"BaiduPages": 4440000,
"SoPages": 14600000,
"GooglePages": 1250000,
"SogouPages": 114763517,
"CrawlTime": "2019-01-23 17:45:43"
}
}