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

前提条件

  • 安装Python依赖。关于安装Python依赖的具体操作,请参见安装Python依赖
  • 可选:如果使用本地文件或者二进制文件检测,请下载并在项目工程中引入Extension.Uploader工具类

提交网页同步检测任务

接口 描述 支持的地域
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://www.xxxxx.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)