AWS WAF 图像识别
WARNING
使用 createTask 创建任务
此接口无需单独获取结果,将直接返回图片识别结果!
任务的 type
字段如下所示
AwsWafClassification
创建任务
使用 createTask 创建任务
任务对象结构
属性 | 类型 | 必填 | 描述 |
---|---|---|---|
type | String | 必填 | AwsWafClassification |
websiteURL | String | 可选 | 页面源URL以提高准确性 |
images | List[string] | 必填 | base64图像字符串,aws:grid 每次支持9张图片,其他类型每次支持1张图片 |
question | String | 必填 | 有关问题的完整名称,请参考以下问题列表。 |
允许的问题列表
aws:toycarcity:carcity //在汽车路径的末尾放置一个点
aws:grid:bed // 选择所有床
aws:grid:bag
aws:grid:hat
aws:grid:chair
aws:grid:bucket
aws:grid:curtain
aws:grid:mop
aws:grid:clock
aws:grid:suitcase
aws:grid:binocular
aws:grid:cooking pot
支持的类型
支持的图片类型问题如下:
类型 | 支持 |
---|---|
![]() | 是 |
![]() | 否 |
![]() | 是 |
请求示例
POST https://api.capsolver.com/createTask
Host: api.capsolver.com
Content-Type: application/json
{
"clientKey": "YOUR_API_KEY",
"task": {
"type": "AwsWafClassification",
"websiteURL": "https://xxxx.com",
"images": [
"/9j/4AAQSkZJRgABAgAA..."
],
"question": "aws:toycarcity:carcity"
}
}
响应示例
{
"errorId": 0,
"status": "ready",
"solution": {
// 汽车路径点
"box": [
116.7,
164.1
],
// 网格类型,objects表示与问题匹配的图片索引
"objects": [0, 1, 3, 4, 6],
//如果问题包含 `bifurcatedzoo`
"distance": 500
},
"taskId": "cbb1c730-e569-4ba6-b5fc-e06377694aa7"
}
使用 SDK 请求
#pip install --upgrade capsolver
#export CAPSOLVER_API_KEY='...'
import capsolver
capsolver.api_key = "..."
solution = capsolver.solve({
"type":"AwsWafClassification",
"question":"aws:toycarcity:carcity",
"images" : [
"/9j/2wCEAAoHBwgH...",
]
})
print(solution)