后羿采集器在数据采集方面崭露头角,这得益于其功能强大的API接口。用户只需发送HTTP请求,就能轻松控制采集任务。众多实用功能让人眼前一亮。
API接口功能概述
后羿采集器的API接口提供了丰富的实用功能。它可以展示任务清单,帮助用户全面了解所有采集任务;此外,它还能查询任务执行状况,让用户清楚地知道每个任务的进展。这些功能显著提升了数据采集的管理效率,使得用户对整个采集过程一目了然。在实际应用中,无论是小规模项目还是大规模数据采集项目,这些功能都至关重要。
执行任务即启动数据收集,如需停止,可暂停任务来结束数据收集。紧急情况下,暂停功能有助于减少多余数据,从而节约资源。此外,删除陈旧任务可释放存储空间,复制现有任务则便于重复利用采集设置,显著提升了工作效率。
API接口启动位置
设立核心支持模块以启动API服务。用户只需进入设置界面,便可轻易发现激活API服务的选项。激活成功后,API服务即刻启动,为用户提供便捷的任务采集管理。对于新加入的用户,只需按照设置中心的指导,便可迅速启用API服务功能。
{ "code": 0, "msg": "加载采集任务成功" }
后羿采集器默认使用80端口进行监听,不过用户有权在设置中进行调整。若用户网络有特殊需求,需选用特定端口确保通信顺畅,那么他们可以在设置中更改端口号。此外,API服务器会连接至后羿采集器运行终端的所有IP地址,以此确保连接的完整性。
API基本URL示例
{ "code": 0, // 接口返回的状态码(0表示请求成功,-1表示请求失败) "msg": "请求列表成功", // 接口返回的成功或失败信息 "list": [ { "name": "采集任务名称", // 采集任务的名称 "time_create": 1556000668, // 创建采集任务的时间戳 "task_id": "5122057", // 采集任务的id "type": "smart" // smart表示智能模式,flowchart表示流程图模式 } ] }
如果终端设备的IP地址是10.0.0.1,且端口为80,那么API的基础网址将是“http://10.0.0.1:80/”。这是用户与API交流的初始地址,所有请求都必须通过这个地址发起。只要用户记住了自己的IP和端口,就能正确组合出API的基础网址。
用户可利用该网址作为起点,根据自身需求添加接口路径,进而完成特定操作。比如,若想查看任务清单,只需在网址后加上恰当的路径。这种设计让用户在使用API接口时,操作变得十分简便快捷。
{ "code": 0, "msg": "获取采集任务状态成功","status": "SLEEPING", "status_change_time": "1644492503" // 采集任务最近一次停止或休息的时间戳 }
API请求方式
后羿的采集器API提供了get和post两种请求类型。get请求通常用于查询信息,比如查看采集任务清单。只需发送一次get请求,就能迅速获得所有任务的基本信息。这种操作既简便又快捷,能有效节省时间和资源。
{ "code": 0, "msg": "删除采集任务成功" }
进行数据收集任务,尤其是那些需要传递参数的任务,我们通常得提供一些特定的配置信息。在这种情境下,采用POST请求方法尤为适宜。不同的请求类型适用于不同的场景,这使得用户能够根据实际需求,灵活运用API接口来控制数据采集过程。
各项功能接口路径
{ "code": 0, "msg": "采集任务启动成功" }
这个接口“/rest/v1/task/load”是用来加载所有采集任务的。如果任务数量超过10个,建议先使用Load接口。完成这一步后,再使用其他接口。这样做能提升效率,使后续操作更顺畅。这确实是一项关键的技巧,尤其在处理大量数据采集时,这个技巧尤为实用。
通过访问“/rest/v1/task/list”这个网址,您可以浏览到详细的任务列表。若想删除某个任务,您可以使用“/rest/v1/task/”这个路径,并提供任务标识,就可以迅速将其删除,这对保持系统秩序非常有帮助。
{ "code": 0, "msg": "采集任务停止成功" }
启动、停止任务及其他功能接口
启动数据采集的地址是“/rest/v1/task/start”,一旦下达启动指令,采集工作便立即启动。若需终止采集,可通过访问“/rest/v1/task/stop”路径实现,以便在紧急情况下快速中止采集过程。
设置复制任务的网址为“/rest/v1/task/copy”,成功复制后,任务名会自动变为原文件名加“-copy”。用户可自行决定是否将复制的任务转为流程图。若需删除任务数据,可访问“/rest/v1/task/data/clear”网址,此操作可迅速清除任务数据,便于收集新数据。
在使用后羿采集器API的过程中,大家觉得哪个功能最为实用?不妨在评论区分享一下您的使用感受。另外,别忘了点赞和转发这篇文章,给予我们一些支持!
{ "code": 0, "msg": "采集任务复制成功" }