Skip to main content

A dashboard for scrapy project using scrapyd and logparser

Project description

Scrapyd Dashboard

A dashboard specifically used for scrapyd servers to manipulate scrapy spiders (start, stop, check status).

Features

  • Scrapyd server status
  • Tasks (add, remove, list)
  • Authentification (Using the Django authentication system)
  • Scheduled tasks (add, remove, list)
  • View logs
  • Multiple independent user support
  • Task performance details

Demo

Demo website

Username: demo

Password: demo

Installing

  1. Install the package
pip install scrapyd_dash
  1. Add urls to your projects urls.py
from django.urls import include

urlpatterns = [
    ...
    path('scrapyd_dash/', include('scrapyd_dash.urls')),
]

Built With

  • Django - The web framework used.
  • ScrapyD - A service daemon to run Scrapy spiders.
  • LogParser - A tool for parsing Scrapy log files.

Authors

  • Dainius Preimantas - Initial work - Dainius-P

Contributing

  1. Fork it
  2. Create your feature branch (git checkout -b feature/fooBar)
  3. Commit your changes (git commit -am 'Add some fooBar')
  4. Push to the branch (git push origin feature/fooBar)
  5. Create a new Pull Request

License

This project is licensed under the MIT License - see the LICENSE file for details.

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

scrapyd_dash-0.1.2.tar.gz (3.1 MB view details)

Uploaded Source

File details

Details for the file scrapyd_dash-0.1.2.tar.gz.

File metadata

  • Download URL: scrapyd_dash-0.1.2.tar.gz
  • Upload date:
  • Size: 3.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.6.7

File hashes

Hashes for scrapyd_dash-0.1.2.tar.gz
Algorithm Hash digest
SHA256 cf167e03d10cc7e7ea02f72c67e8ec29439de61192d9edcf5be9ca967c69a73e
MD5 1aa56fc7912ae50fe6458d3fe4805857
BLAKE2b-256 a6ffef44862316fe4820f475788eae7ea48b62bddbb97bbcd93ea4af132c30e0

See more details on using hashes here.

Supported by

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