Skip to main content

Full-featured web UI for Scrapyd cluster management, Scrapy log analysis & visualization

Project description

ScrapydWeb: Full-featured web UI for Scrapyd cluster management, Scrapy log analysis & visualization

PyPI - scrapydweb Version PyPI - Python Version Coverage Status GitHub license Twitter

Features

  • Scrapyd Cluster Management

    • Group, filter and select any numbers of nodes
    • Execute command on multinodes with one click
  • Scrapy Log Analysis

    • Stats collection
    • Progress visualization
    • Logs categorization
  • All Scrapyd API Supported

    • Deploy project, Run Spider, Stop job
    • List projects/versions/spiders/running_jobs
    • Delete version/project
  • Others

    • Auto eggifying
    • Basic auth for web UI
    • Accessing Scrapyd servers protected by basic auth

Devolopers

Installation

To install ScrapydWeb, simply use pip:

pip install scrapydweb

Start Up

  1. Run scrapydweb -h to get help, and a config file named scrapydweb_settings_vN.py (N for a number) would be copied to current working directory, then you can custom settings in it.
  2. Run scrapydweb
  3. Visit http://127.0.0.1:5000 (It's recommended to use Google Chrome to get better experience.)

Settings

default_settings.py

Screenshots

  • Overview overview

  • Dashboard dashboard

  • Log Analysis

    • Stats collection log_stats

    • Progress visualization log_charts

    • Logs categorization log_logs

  • Deploy a Project deploy

  • Run a Spider run

  • Manage Projects manage

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

scrapydweb-0.9.9.tar.gz (618.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

scrapydweb-0.9.9-py3-none-any.whl (623.3 kB view details)

Uploaded Python 3

File details

Details for the file scrapydweb-0.9.9.tar.gz.

File metadata

  • Download URL: scrapydweb-0.9.9.tar.gz
  • Upload date:
  • Size: 618.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.2.0 requests-toolbelt/0.8.0 tqdm/4.25.0 CPython/3.6.5

File hashes

Hashes for scrapydweb-0.9.9.tar.gz
Algorithm Hash digest
SHA256 17b86f61c423319e241f5c946d5c45fc49ce0dea97fa817d21ceef6bdd4710cb
MD5 b812a8f6741eb913df575817d9b89bf4
BLAKE2b-256 ea5e2923b2adf8f8baf88d4197fb1d38b5d052306868cbf648734d73548de997

See more details on using hashes here.

File details

Details for the file scrapydweb-0.9.9-py3-none-any.whl.

File metadata

  • Download URL: scrapydweb-0.9.9-py3-none-any.whl
  • Upload date:
  • Size: 623.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.2.0 requests-toolbelt/0.8.0 tqdm/4.25.0 CPython/3.6.5

File hashes

Hashes for scrapydweb-0.9.9-py3-none-any.whl
Algorithm Hash digest
SHA256 bcba98d6bc18b3645192fd18d00a8a3ab36467ab04d5cba884df0f1b147a756d
MD5 d5d405122173f1a5b0994e281fbbc49b
BLAKE2b-256 622befbd8af0ba5181965caaf5a78d6864b2f13fa40e341bd632f6000ebdef93

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page