mirror of
https://github.com/scrapy/scrapy.git
synced 2025-02-27 17:24:12 +00:00
71 lines
1.2 KiB
ReStructuredText
71 lines
1.2 KiB
ReStructuredText
|
======= ===========================================
|
||
|
SEP 10
|
||
|
Title REST API
|
||
|
Author Pablo Hoffman
|
||
|
Created 2009-11-16
|
||
|
Status Obsolete (JSON-RPC API implemented instead)
|
||
|
======= ===========================================
|
||
|
|
||
|
=================
|
||
|
SEP-010: REST API
|
||
|
=================
|
||
|
|
||
|
This SEP proposes a JSON REST API for controlling Scrapy in server-mode, which
|
||
|
is launched with: ``scrapy-ctl.py start``
|
||
|
|
||
|
Operations
|
||
|
==========
|
||
|
|
||
|
Get list of available spiders
|
||
|
-----------------------------
|
||
|
|
||
|
GET /spiders/all
|
||
|
|
||
|
Get list of closed spiders
|
||
|
--------------------------
|
||
|
|
||
|
GET /spiders/closed
|
||
|
|
||
|
Get list of scheduled spiders
|
||
|
-----------------------------
|
||
|
|
||
|
GET /spiders/scheduled
|
||
|
|
||
|
.. note:: contains closed
|
||
|
|
||
|
Get list of running spiders
|
||
|
---------------------------
|
||
|
|
||
|
GET /spiders/opened
|
||
|
|
||
|
- returns list of dicts containing spider ``id`` and ``domain_name``
|
||
|
|
||
|
Schedule spider
|
||
|
---------------
|
||
|
|
||
|
POST /spiders
|
||
|
|
||
|
- args: ``schedule=example.com``
|
||
|
|
||
|
Close spider
|
||
|
------------
|
||
|
|
||
|
POST /spider/1238/close
|
||
|
|
||
|
Get global stats
|
||
|
----------------
|
||
|
|
||
|
GET /stats
|
||
|
|
||
|
.. note:: spider-specific not included
|
||
|
|
||
|
Get spider-specific stats
|
||
|
-------------------------
|
||
|
|
||
|
GET /spider/1238/stats/
|
||
|
|
||
|
Get engine status
|
||
|
-----------------
|
||
|
|
||
|
GET /engine/status
|