【スマートモード】【フローチャートモード】RESTful APIの使い方 - ScrapeStorm
摘要:本文では、RESTful APIの使用方法を紹介します。プライミング必要なし、使いやすいです。 ScrapeStorm無料ダウンロード
ScrapeStormのRESTful APIを使用すると、HTTPリクエストを送信してスクレイピングタスクを制御できます。
サポートできる機能には、タスクリストの取得、タスクの起動、タスクの停止、タスクのステータスの取得、タスクの削除などがあります。
以下に示すように、この機能は設定センターで設定できます。
デフォルトのモニターポートは80で、設定で変更できます。 APIサーバーは、ScrapeStormが実行されている端末のすべてのIPをバインドします。
例えば:
マシンのIPは 10.0.0.1
、ポートは80
の場合、RESTful APIのベースURLは
http://10.0.0.1:80/
です。
ScrapeStorm APIは、次のように、getとpostの両方をサポートしています。
1.すべてのタスクをロードする
パス:
GET/rest/v1/task/load
パラメーター:
なし
戻り例:
{ "code": 0, "msg": "タスクが正常にロードされました" }
【注意】タスクが10個を超える場合は、他のインタフェースを呼び出す前にLoadインタフェースを呼び出すことをお勧めします。
2.タスクリストを取得する
パス:
GET /rest/v1/task/list
パラメーター:
なし
戻り例:
{ "code": 0, "msg": "リストリクエスト成功", "list": [ { "name": "テスト-タスク", "time_create": 1555911862, "task_id": 5090076, "type": "スマート" //スマート或いはフローチャート } ] }
3.タスクのステータスの取得
パス:
GET /rest/v1/task/<task id>/status
パラメーター:
なし
戻り例:
{ "code": 0, "msg": "リストを成功にリクエスト", "status": "スリープ", "status_change_time": "1644492503" // タスクが最後に停止またはスリープされたときのタイムスタンプ }
4.タスクの削除
パス:
GET /rest/v1/task/<task id>/delete
パラメーター:
なし
戻り例:
{ "code": 0, "msg": "消除成功" }
5.タスクの起動
パス:
GET /rest/v1/task/<task id>/start
パラメーター:
なし
戻り例:
{ "code": 0, "msg": "スタート成功" }
6.タスクの停止
パス:
GET /rest/v1/task/<task id>/stop
パラメーター:
なし
戻り例:
{ "code": 0, "msg": "停止成功" }
7.タスクのコピー
パス:
GET /rest/v1/task/<task id>/copy
パラメーター:
パラメーター | 説明 |
name | コピーされたタスク名はデフォルト“-copy”を加えて操作可能になります。 |
translate_chart | コピーされたタスクはフローチャートモードに切り替えかどうかにかかわらず、
デフォルトは「False」して、操作可能になります。 |
戻り例:
{ "code": 0, "msg": "コピー成功" }
8.タスクのデータをクリアする
パス:
GET /rest/v1/task/<task id>/data/clear
パラメーター:
なし
戻り例:
{ "code": 0, "msg": "データクリア成功" }