ダウンロードと新規登録
無料で$5のクーポンをゲット
日本語
入門ガイド 特徴紹介

【スマートモード】【フローチャートモード】APIの使い方 | Webクローラ | ScrapeStorm

2019-09-26 08:52:01
991 views

摘要:本文では、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/list

パラメーター:

no

Return example:

{
    "code": 0,
    "msg": "Request list success",
    "list": [
        {
            "name": "test-task",
            "time_create": 1555911862,
            "task_id": 5090076,
            "type": "smart"       //smart or flowchart
        } 
    ]
}

 

2.タスクの起動

パス:

GET /rest/v1/task/<task id>/start

パラメーター:

no

Return example:

{
    "code": 0,
    "msg": "Start success"
}

 

3.タスクの停止

パス:

GET /rest/v1/task/<task id>/stop

パラメーター:

no

Return example:

{
    "code": 0,
    "msg": "Stop success"
}

 

4.タスクのステータスの取得

パス:

GET /rest/v1/task/<task id>/status

パラメーター:

no

Return example:

{
    "code": 0,
    "msg": "Request list success",
    "status": "STOPPED"
}

 

5.タスクのコピー

パス:

GET /rest/v1/task/<task id>/copy

パラメーター:

パラメーター 説明
name コピーされたタスク名はデフォルト“-copy”を加えて操作可能になります。
translate_chart コピーされたタスクはフローチャートモードに切り替えかどうかにかかわらず、デフォルトは「False」して、操作可能になります。

Return example:

{
    "code": 0,
    "msg": "Copy success"
}

 

6.タスクの削除

パス:

GET /rest/v1/task/<task id>/delete

パラメーター:

no

Return example:

{
    "code": 0,
    "msg": "Delete success"
}

 

7.タスクのデータをクリアする

パス:

GET /rest/v1/task/<task id>/data/clear

パラメーター:

no

Return example:

{
    "code": 0,
    "msg": "Clear data success"
}