Skip to main content

任务创建

通过文件或提交json数据进行创建任务

接口URL

POST: {base_url}/openapi/tasks

方式一:通过JSON数据创建任务

1.1 Headers

参数参数说明
AuthorizationBearer <API令牌>
Content-Typeapplication/json

1.2 请求参数

参数类型必填参数说明示例
taskNameString任务名称,若为空则取任务ID
platformString指定平台,固定传 douyindouyin
typeString抓取类型,固定传 goodsgoods
dataarray<string>需批量抓取的商品ID

1.3 请求示例

{
"platform": "douyin",
"type": "goods",
"data": [
"3765492685130039657",
"3720261250589000130",
]
}

方式二:通过文件创建任务

文件格式支持xlsx, xls, txt,商品ID数据放第一行第一列,多个商品ID换行分隔。
参考如下示例文件。

2.1 Headers

参数参数说明
AuthorizationBearer <API令牌>
Content-Typemultipart/form-data

2.2 请求参数

参数类型必填参数说明示例
fileFile上传的文件file://C:\Users\19702\Desktop\xxxx.xlsx

2.3 请求示例

curl -X POST '{base_url}/openapi/tasks' \
--header 'Authorization: Bearer <API令牌>' \
--form 'file=@"/Users/19702/Desktop/xxxx.xlsx"'

响应参数

字段类型说明
codeInteger0: 业务正常响应,其他为异常
timestampInteger响应时间戳,单位秒
msgstring异常信息
dataobject业务数据
├ taskIdstring创建的任务ID
├ fileNamestring提交的任务文件名
├ totalItemsInteger任务需抓取的商品总数
└ filePathstring提交的任务文件,下载地址取 base_url 进行拼接,如:${base_url}${filePath}

响应示例

成功

{
"code": 0,
"timestamp": 1755079642,
"data": {
"taskId": "xxxxx",
"fileName": "xxxxx.json",
"totalItems": 1,
"filePath": "/taskUploads/xxxxx/xxxxx.json"
}
}

异常数据结构示例

{
"code": 400,
"msg": "没有找到需爬取的商品ID",
"timestamp": 1755074441
}