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
Username: demo
Password: demo
Installing
- Install the package
pip install scrapyd_dash
- 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
- Fork it
- Create your feature branch (
git checkout -b feature/fooBar
) - Commit your changes (
git commit -am 'Add some fooBar'
) - Push to the branch (
git push origin feature/fooBar
) - Create a new Pull Request
License
This project is licensed under the MIT License - see the LICENSE file for details.
Project details
Release history Release notifications | RSS feed
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)
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | cf167e03d10cc7e7ea02f72c67e8ec29439de61192d9edcf5be9ca967c69a73e |
|
MD5 | 1aa56fc7912ae50fe6458d3fe4805857 |
|
BLAKE2b-256 | a6ffef44862316fe4820f475788eae7ea48b62bddbb97bbcd93ea4af132c30e0 |