【智能模式】【流程圖模式】如何設置Webhook功能
2022-12-27 17:28:53
瀏覽 2512 次
摘要:本篇教程主要介紹了后羿采集器中Webhook功能的使用方法 免費下載軟件
后羿采集器支持Webhook功能,通過使用該功能,后羿采集器可以將采集到的數據實時發布到用戶的HTTP地址,用戶需要自行開發Webhook接收端代碼。
Webhook的設置在啟動任務的設置中,具體如下圖所示:
開啟Webhook功能之后,采集到的數據將以JSON格式進行發送。在任務采集結束時會發送一個采集結束的事件通知。
Webhook以HTTP POST的方式發送數據到用戶的HTTP地址。
HTTP Header為"Content-Type: application/json; charset=utf-8"
。
用Webhook Token和Timestamp做md5運算后的結果可以與JSON數據的“sign”簽名做校驗,用來校驗數據是否合法。
發送數據示例:
{
"task_id": 3920415, ? // 采集任務ID,可在“全部任務列表”中查看
"task_name": "Task Name", ? // 采集任務名稱
"type": "data", // 此次webhook發送的是采集到的數據
"urls": [ // 采集任務的入口地址
"http://www.88888.com/list",
"http://www.88888.com/list2"
],
"sign": "**********************", ? // 簽名算法為 md5(webhook_token+timestamp)
"timestamp": 1555326657, ? // 當前時間戳
"data_list": [ ? // 采集數據列表
{
"_id": "0000000000001",?? // 數據ID
"data": {
"title": "風景",
"url": "http://www.*****.com/scenery/"
} ? // 采集字段內容
},
{
"_id": "0000000000002",?? // 數據ID
"data": {
"title": "風景2",
"url": "http://www.*****.com/scenery2/"
} ? // 采集字段內容
}
]
}
發送采集結束通知示例:
{
"task_id": 3920415, // 采集任務ID,可在“全部任務列表”中查看
"task_name": "Task Name", // 采集任務名稱
"type": "finish", // 此次webhook發送的是采集結束的通知
"urls": [ // 采集任務的入口地址
"http://www.88888.com/list",
"http://www.88888.com/list2"
],
"sign": "**********************", // 簽名算法為 md5(webhook_token+timestamp)
"timestamp": 1555326657 // 當前時間戳
}