1
0
mirror of https://github.com/scrapy/scrapy.git synced 2025-02-27 17:24:12 +00:00
scrapy/sep/sep-010.rst

71 lines
1.2 KiB
ReStructuredText
Raw Normal View History

2014-03-06 17:48:39 -05:00
======= ===========================================
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