网站检测离线结果获取
2021.05.20 14:22:34
接口地址
http://as.dun.163.com/v1/crawler/callback/results
接口描述
异步获取检测结果。建议您使用POST请求, 且仅接受 application/x-www-form-urlencoded 编码格式。
请求参数
该接口参数与请求公共参数一致,businessId可不传,详细见 请求公共参数
参数名称 | 类型 | 是否必选 | 最大长度 | 描述 |
---|---|---|---|---|
version | String | Y | 4 | 接口版本v1.0 |
响应结果
响应字段如下,响应通用字段已省略,详细见响应通用字段:
result 数组数据结构
参数名称 | 类型 | 描述 |
---|---|---|
dataId | String | 数据唯一标识,能够根据该值定位到该条数据,如对数据结果有异议,可以发送该值给客户经理查询 |
taskId | String | 主动检测数据请求标识,可以根据该标识查询文档数据最新结果 |
callback | String | 产品调用主动检测提交接口传递的 callback 字段数据。 |
result | Number | 检测结果, 1:正常(建议通过) 2:异常(建议拦截) 3:疑似(建议人工确认)0:无结果(检测失败)4:无结果(页面爬取失败) |
failureReason | Number | 检测失败原因 |
evidences | json对象 | 证据信息 |
failureReason 说明
错误码 | 描述 |
---|---|
1000 | 页面资源大小超过上限 |
1001 | 页面资源contentType不支持 |
1002 | 页面资源下载失败 |
2000 | 页面资源提取失败 |
2001 | 页面资源提取超时 |
3000 | 页面检测失败 |
3001 | 页面文本资源检测失败 |
3002 | 页面图片资源检测失败 |
evidences 数据结构
参数名称 | 类型 | 描述 |
---|---|---|
texts | json对象数组 | 文本证据信息 |
images | json对象数组 | 图片证据信息 |
texts 数据结构
参数名称 | 类型 | 描述 |
---|---|---|
taskId | String | 当前分段检测数据标识 |
sequence | Number | 当前文本在原始文档中的分段(5000字符/段)序号 |
startText | String | 每段文本的起始20个字符 |
endText | String | 每段文本的结尾20个字符 |
action | Number | 检测结果,0:通过,1:嫌疑,2:不通过 |
labels | json对象数组 | 分类信息 详细数据与文本在线检测labels数据结构一致 |
images 数据结构
参数名称 | 类型 | 描述 |
---|---|---|
taskId | String | 当前图片检测数据标识 |
sequence | Number | 当前图片在原始文档中的序号 |
imageUrl | String | 图片下载地址 |
level | Number | 分类级别,0:正常,1:不确定,2:确定 |
labels | json对象数组 | 分类信息 详细数据与图片在线检测labels数据结构一致 |
响应示例
当获取到离线结果时,输出示例如下:
{
"code":200,
"msg":"ok",
"result":[
{
"dataId":"3104109",
"taskId":"4b3ab6a00b8847a5835bc47157cf52fc",
"callback":"367299101",
"result":2,
"evidences":{
"texts":[
{
"taskId":"e7793532bba04cc3a9149f4f11d59487",
"sequence":0,
"startText":"第0083章 烧!烧!烧!火焰熊熊烧!",
"endText":"瓦娜斯将军,是没人能担得起这个责任的。",
"action":2,
"labels":[
{
"level":2,
"details":{
"hint":[
"火焰熊熊烧"
]
},
"label":200
}
]
}
],
"images":[
{
"taskId":"f4eb2be9330e48c3b24d6eaa287a3977",
"sequence":0,
"imageUrl":"https://yidun-antispam.nos-eastchina1.126.net/f4eb2be9330e48c3b24d6eaa287a3977?Signature=P%2B7GNQ6HZ4929woAAQQX11x2jkmlVrNPf%2B7SJxFD600%3D&Expires=1555391928&NOSAccessKeyId=a681ebcbcd5646a488d275c33acb16bd",
"level":2,
"labels":[
{
"level":2,
"rate":1,
"label":200,
}
]
}
]
}
},
{
"dataId":"3104110",
"taskId":"4b3ab6a00b8847a5835bc47157cf52xx",
"callback":"367299101",
"result":0,
"failureReason":1000
}
]
}
当无最新离线结果需要获取时,输出示例如下:
{"code":200,"msg":"ok"}