提交网页检测任务后,您可以调用/green/webpage/results接口查询网页检测结果。

接口说明

业务接口:/green/webpage/results,查询异步检测的结果。

客户端定时轮询检测结果。建议您将查询间隔设置为30秒,最长不能超过4个小时,否则结果将会丢失。

您可以调用该接口查询网页异步检测任务。关于如何构造HTTP请求,请参见请求结构;您也可以直接选用已构造好的HTTP请求,更多信息,请参见SDK概览

计费信息:该接口为免费接口。

请求参数

名称 类型 是否必选 示例值 描述
body StringArray ["taskId1", "taskId2"] 要查询的检测任务的taskId列表。数组中的元素个数不超过100个。

您在提交检测任务后,可以从返回数据中获取检测任务的taskId

返回数据

名称 类型 示例值 描述
code Integer 200 错误码,和HTTP状态码一致。

更多信息,请参见公共错误码

msg String OK 请求消息的响应消息。
taskId String wp5$7n$hD74qu4CrNWZlR7Sr-1ttC3T 检测任务的ID。
dataId String test4lNSMdggA0c56MMvfYoh4e-1mwxpx 检测对象对应的数据ID。
说明 如果在检测请求参数中传入了dataId,则此处返回对应的dataId
suggestion String block 建议您执行的后续操作,取值:
  • pass:结果正常,无需进行其余操作。
  • review:结果不确定,需要进行人工审核。
  • block:结果违规,建议直接删除或者限制公开。
riskFrequency JSONObject { "porn":123, "terrorism":32} 网页违规内容命中的风险类型和次数, 使用key-value键值对格式表示。其中,key表示命中的风险标签,value表示风险次数。

关于风险标签的示例,请参见文本label图片label

textResults JSONArray 文本扫描结果。

只有传入textScenes参数时,才返回该结果。该参数是一个JSON数组,关于每个元素的具体结构,请参见textResults

imageResults JSONArray 图片扫描结果。

只有传入imageScenes参数时,才返回该结果。该参数是一个JSON数组,关于每个元素返回的结构,请参见imageResults

highlightHtml String <html>xxx</html> 高亮的HTML。
表 1. textResults
名称 类型 示例值 描述
code Integer 200 错误码,和HTTP状态码一致。

更多信息,请参见公共错误码

msg String OK 请求消息的响应消息。
dataId String test4lNSMdggA0c56MMvfYoh4e-1mwxpx 检测对象对应的数据ID。
说明 如果在检测请求参数中传入了dataId,则此处返回对应的dataId
taskId String wp5$7n$hD74qu4CrNWZlR7Sr-1ttC3T.txt-0 本次检测任务的ID。
results JSONArray 返回结果。调用成功时(code=200),返回结果中包含一个或多个元素。每个元素是个结构体,具体结构描述,请参见result
表 2. result
名称 类型 示例值 描述
scene String antispam 检测场景,和调用请求中的场景对应。
suggestion String block 建议您执行的后续操作。取值:
  • pass:结果正常,无需进行其余操作。
  • review:结果不确定,需要进行人工审核。
  • block:结果违规,建议直接删除或者限制公开。
label String politics 文本垃圾检测结果的分类。取值:
  • normal:正常文本
  • spam:含垃圾信息
  • ad:广告
  • politics:涉政
  • terrorism:暴恐
  • abuse:辱骂
  • porn:色情
  • flood:灌水
  • contraband:违禁
  • meaningless:无意义
  • customized:自定义(例如,命中自定义关键词)
rate Float 99.91 置信度分数,取值范围:0(表示置信度最低)~100(表示置信度最高)。
如果suggestionpass,则置信度越高,表示内容正常的可能性越高;如果suggestionreviewblock,则置信度越高,表示内容违规的可能性越高。
注意 该值仅作为参考,强烈建议您不要在业务中使用。建议您参考suggestionlabel(或者部分接口返回的sublabel)结果用于内容违规判定。
details JSONArray 命中风险的详细信息,一条文本可能命中多条风险详情。具体结构描述,请参见detail
表 3. detail
名称 类型 示例值 描述
label String politics 文本命中风险的分类,取值:
  • spam:含垃圾信息
  • ad:广告
  • politics:涉政
  • terrorism:暴恐
  • abuse:辱骂
  • porn:色情
  • flood:灌水
  • contraband:违禁
  • meaningless:无意义
  • customized:自定义(例如,命中自定义关键词)
contexts Array 命中该风险的上下文信息。具体结构描述,请参见context
表 4. context
名称 类型 示例值 描述
context String 兼职 检测文本命中的风险内容的上下文信息。如果命中了您自定义的风险文本库,则会返回命中的文本内容(关键词或相似文本)。
libName String 广告风险库 命中自定义词库时,返回当前字段。取值为创建词库时设置的词库名称。
libCode String 12232 命中您自定义文本库时,返回当前字段。取值为创建风险文本库后系统返回的文本库code。
ruleType String content 命中行为规则时,返回当前字段,取值:
  • user_id:用户ID
  • ip:用户IP
  • content:文本内容重复
  • similar_content:文本内容相似
  • imei:设备唯一标识
  • imsi:设备唯一标识
表 5. imageResults
名称 类型 示例值 描述
code Integer 200 错误码,和HTTP状态码一致。

更多信息,请参见公共错误码

msg String OK 错误描述信息。
dataId String test4lNSMdggA0c56MMvfYoh4e-1mwxpx 检测对象对应的数据ID。
说明 如果在检测请求参数中传入了dataId,则此处返回对应的dataId
taskId String wp5$7n$hD74qu4CrNWZlR7Sr-1ttC3T.txt-0 检测任务的ID。
url String http://xxxxx.jpg 检测对象的URL。
results JSONArray 返回结果。调用成功时(code=200),返回结果中包含一个或多个元素,每个元素是个结构体。具体结构描述,请参见result
表 6. result
名称 类型 示例值 描述
scene String porn 图片检测场景,和调用请求中的场景对应。取值:
  • porn:图片智能鉴黄
  • terrorism:图片暴恐涉政
  • ad:图文违规
  • qrcode:图片二维码
  • live:图片不良场景
  • logo:图片logo
label String politics 图片的检测结果分类。不同检测场景的结果分类不同,具体如下:
  • 图片智能鉴黄(porn)结果分类:
    • normal:正常
    • sexy:性感
    • porn:色情
  • 图片暴恐涉政(terrorism)结果分类:
    • normal:正常
    • bloody:血腥
    • explosion:爆炸烟光
    • outfit:特殊装束
    • logo:特殊标识
    • weapon:武器
    • politics:涉政
    • violence :打斗
    • crowd:聚众
    • parade:游行
    • carcrash:车祸现场
    • flag:旗帜
    • location:地标
    • others:其他
  • 图文违规(ad)结果分类:
    • normal:正常
    • politics:文字含涉政内容
    • porn:文字含涉黄内容
    • abuse:文字含辱骂内容
    • terrorism:文字含暴恐内容
    • contraband:文字含违禁内容
    • spam:文字含其他垃圾内容
    • npx:牛皮癣广告
    • qrcode:包含二维码
    • programCode:包含小程序码
    • ad:其他广告
    说明 默认只会返回normal或者ad。如果需要其他分类结果,请提交工单联系我们进行配置。
  • 图片不良场景(live)结果分类:
    • normal:正常
    • meaningless:图片中无内容(例如,黑屏和白屏)
    • PIP:画中画
    • smoking:吸烟
    • drivelive:车内直播
suggestion String block 建议您执行的后续操作,取值:
  • pass:结果正常,无需进行其余操作。
  • review:结果不确定,需要进行人工审核。
  • block:结果违规,建议直接删除或者限制公开。
rate Float 99.91 置信度分数,取值范围:0(表示置信度最低)~100(表示置信度最高)。
如果suggestionpass,则置信度越高,表示内容正常的可能性越高;如果suggestionreviewblock,则置信度越高,表示内容违规的可能性越高。
注意 该值仅作为参考,强烈建议您不要在业务中使用。建议您参考suggestionlabel(或者部分接口返回的sublabel)结果用于内容违规判定。
hintWordsInfo JSONArray [{"context":"敏感词"}] 图片中含有广告时,返回图片中广告文字命中的风险关键词信息。
说明 只有图文违规(ad)场景会返回该结果。
sfaceData JSONArray 图片中包含暴恐识涉政内容时,返回识别出来的暴恐涉政信息。具体结构描述,请参见sfaceData
说明 只有图片暴恐涉政(terrorism)场景会返回该结果。
ocrData StringArray ["xxxxx", "yyyy"] 识别到的图片中的完整文字信息。
说明 默认不返回。如果需要该结果,请提交工单联系我们进行配置。
表 7. frame
名称 类型 示例值 描述
rate Float 99.91 置信度分数,取值范围:0~100,置信度越高表示检测结果的可信度越高。建议您不要在业务中使用该分数。
url String http://www.test.html 被截断的图片的临时访问URL,地址有效期是5分钟。
表 8. sfaceData
名称 类型 示例值 描述
x Float 49 以图片左上角为坐标原点,人脸区域左上角到y轴距离,单位:像素。
y Float 39 以图片左上角为坐标原点,人脸区域左上角到x轴距离,单位:像素。
w Float 97 人脸区域宽度,单位:像素。
h Float 131 人脸区域高度,单位:像素。
faces JSONArray [{"id":"AliFace_0001234","name":"命中人名","rate":91.54}] 识别出的人脸信息,具体结构如下:
  • name:字符串类型,相似人物的名称。
  • rate:浮点数类型,置信度分数,取值范围:0(表示置信度最低)~100(表示置信度最高)。置信度越高表示人物识别结果的可信度越高。
  • id:字符串类型,人脸ID。

示例

请求示例

[
    "wp5$7n$hD74qu4CrNWZlR7Sr-1ttC3T"
]

正常返回示例

{
    "msg": "OK",
    "code": 200,
    "data": [
        {
            "msg": "OK",
            "code": 200,
            "textResults": [
                {
                    "msg": "OK",
                    "code": 200,
                    "results": [
                        {
                            "rate": 99.91,
                            "suggestion": "block",
                            "details": [
                                {
                                    "contexts": [
                                        {
                                            "context": "xxxxx",
                                            "positions": [
                                                {
                                                    "startPos": 242616,
                                                    "endPos": 242624
                                                }
                                            ]
                                        }
                                    ],
                                    "label": "politics"
                                }
                            ],
                            "label": "politics",
                            "scene": "antispam"
                        }
                    ],
                    "taskId": "wp5$7n$hD74qu4CrNWZlR7Sr-1ttC3T.txt-0"
                }
            ],
            "riskFrequency": {
                "politics": 1
            },
            "suggestion": "block",
            "taskId": "wp5$7n$hD74qu4CrNWZlR7Sr-1ttC3T"
        }
    ],
    "requestId": "B8C1C6BF-0D0A-4317-967E-2DC738CDEAEA"
}