5
新手入门 功能点介绍

【智能模式】【流程图模式】如何使用API接口

2023-04-23 09:47:26
浏览 34413 次

摘要:本篇教程主要介绍了后羿采集器中API接口的使用方法。 免费下载软件

通过使用后羿采集器的API接口功能,您可以通过发送HTTP请求来控制采集任务。

可以支持的功能包括:获取任务列表、获取任务状态、启动任务、停止任务、删除任务、复制任务和清空任务数据。

API接口在软件的设置中心启动,如下图所示:

后羿采集器默认监听端口为80,您可以在设置中进行更改。API服务器绑定运行后羿采集器的终端的所有IP。

例如:假设您的终端的IP是10.0.0.1,端口是80,那么RESTful API的基本URL是http://10.0.0.1:80/

后羿采集器的API接口支持get和post两种请求方式,具体方式如下:

(1)加载所有采集任务

接口路径:

/rest/v1/task/load

参数:

返回示例:

{
   "code": 0,
   "msg": "加载采集任务成功"
}

【温馨提示】如果采集任务超过10个,建议先调用Load接口,再调用其他接口。

(2)获取采集任务列表

接口路径:

/rest/v1/task/list

参数:

返回示例:

{
    "code": 0, // 接口返回的状态码(0表示请求成功,-1表示请求失败)
    "msg": "请求列表成功", // 接口返回的成功或失败信息
    "list": [
        {
            "name": "采集任务名称", // 采集任务的名称
            "time_create": 1556000668, // 创建采集任务的时间戳
            "task_id": "5122057", // 采集任务的id
            "type": "smart" // smart表示智能模式,flowchart表示流程图模式
        }
    ]
}

(3)获取采集任务状态

接口路径:

/rest/v1/task/<采集任务id>/status

参数:

返回示例:

{
    "code": 0,
    "msg": "获取采集任务状态成功",
    "status": "SLEEPING",
    "status_change_time": "1644492503" // 采集任务最近一次停止或休息的时间戳
}

(4)删除采集任务

接口路径:

/rest/v1/task/<采集任务id>/delete

参数:

返回示例:

{
    "code": 0,
    "msg": "删除采集任务成功"
}

(5)启动采集任务

接口路径:

/rest/v1/task/<采集任务id>/start

参数:

返回示例:

{
    "code": 0,
    "msg": "采集任务启动成功"
}

(6)停止采集任务

接口路径:

/rest/v1/task/<采集任务id>/stop

参数:

返回示例:

{
    "code": 0,
    "msg": "采集任务停止成功"
}

(7)复制采集任务

接口路径:

/rest/v1/task/<采集任务id>/copy

参数:

参数参数说明
name复制后的采集任务名称,默认原文件名+ “-copy”,可选
translate_chart复制的采集任务是否转为流程图模式,默认false,可选

返回示例:

{
    "code": 0,
    "msg": "采集任务复制成功"
}

(8)清空采集任务数据

接口路径:

/rest/v1/task/<采集任务id>/data/clear

参数:

返回示例:

{
    "code": 0,
    "msg": "清空采集任务数据成功"
}
分享到:
批量下载图片 数据自动整理成excel 网页下载成word 批量下载视频 批量生成网址 php爬虫 python爬虫 python数据采集 正则匹配邮箱 网页内容关键字提取
关闭