本文介绍如何使用Python SDK网页审核接口,检测网页中的文字和图片信息。

功能描述

网页审核支持同步检测和异步检测两种方式。

  • 同步检测实时返回检测结果。关于参数的详细信息,请参见网页同步检测
  • 异步检测需要您轮询结果或者通过callback回调通知获取检测结果。关于参数的详细信息,请参见网页异步检测

前提条件

提交网页同步检测任务

接口 描述 支持的地域
WebpageSyncScanRequest 提交网页同步检测任务,对网页中的文字和图片进行检测。
  • cn-shanghai:华东2(上海)
  • cn-beijing:华北2(北京)
示例代码
# coding=utf-8
# 以下代码用于调用文本检测接口。
from aliyunsdkcore import client
from aliyunsdkcore.profile import region_provider
from aliyunsdkgreen.request.v20180509 import WebpageSyncScanRequest
import json
import uuid

# 请填写您的AccessKey信息。
clt = client.AcsClient("您的AccessKey ID", "您的AccessKey Secret", 'cn-shanghai')
region_provider.modify_point('Green', 'cn-shanghai', 'green.cn-shanghai.aliyuncs.com')
# 每次请求时需要新建Request,请勿复用Request对象。
request = WebpageSyncScanRequest.WebpageSyncScanRequest()
request.set_accept_format('JSON')
task1 = {"dataId": str(uuid.uuid1()),
         "url": "https://example.com/index.html"
         }
# 文本反垃圾检测场景的场景参数是antispam。
request.set_content(json.dumps({"tasks": [task1], "textScenes": ["antispam"], "imageScenes": ["porn"]}))
response = clt.do_action_with_exception(request)
print(response)

提交网页异步检测任务

接口 描述 支持的Region
WebpageAsyncScanRequest 提交网页异步检测任务,对网页中的文字和图片进行检测。
  • cn-shanghai:华东2(上海)
  • cn-beijing:华北2(北京)
示例代码
# coding=utf-8
# 以下代码用于调用文本检测接口。
from aliyunsdkcore import client
from aliyunsdkcore.profile import region_provider
from aliyunsdkgreen.request.v20180509 import WebpageAsyncScanResultsRequest
import json

# 请填写您的AccessKey信息。
clt = client.AcsClient("您的AccessKey ID", "您的AccessKey Secret",'cn-shanghai')
region_provider.modify_point('Green', 'cn-shanghai', 'green.cn-shanghai.aliyuncs.com')
# 每次请求时需要新建Request,请勿复用Request对象。
request = WebpageAsyncScanResultsRequest.WebpageAsyncScanResultsRequest()
request.set_accept_format('JSON')
taskIds = ["img7F$1FvNKby44@N8Hxo8slO-1uRyNe"]
request.set_content(json.dumps(taskIds))
response = clt.do_action_with_exception(request)
print(response)