my8100/scrapydweb
my8100/scrapydweb has 3,411 GitHub stars and 585 forks. GitHot measured 0 stars in 24 hours and +1 in 7 days. Last checked 2026-11-09 15:39 UTC. Last push 2025-02-19.
Web app for Scrapyd cluster management, Scrapy log analysis & visualization, Auto packaging, Timer tasks, Monitor & Alert, and Mobile UI. Docs 文档 :point_right:
可以做什么
- :100: All Scrapyd JSON API Supported
- :ballot_box_with_check: Group, filter and select any number of nodes
- :computer_mouse: Execute command on multinodes with just a few clicks
- :bar_chart: Stats collection
实测星标增长
- 24小时
- 0
- 7天
- +1
- 15天
- 更新延迟
- 1个月
- 更新延迟
各周期内的星标净变化,周期相互重叠,并非每日新增。缺失的测量保持空白。星标代表关注度,不代表软件质量。
README_CN.md
原文:abc: English | :mahjong: 简体中文
ScrapydWeb:用于 Scrapyd 集群管理的 web 应用,支持 Scrapy 日志分析和可视化。

Scrapyd :x: ScrapydWeb :x: LogParser
:book: 推荐阅读
:eyes: 在线体验
:link: scrapydweb.herokuapp.com
:star: 功能特性
查看内容
:diamond_shape_with_a_dot_inside: Scrapyd 集群管理
- :100: 支持所有 Scrapyd JSON API
- :ballot_box_with_check: 支持通过分组和过滤来选择若干个节点
- :computer_mouse: 一次操作, 批量执行
:mag: Scrapy 日志分析
- :1234: 数据统计
- :chart_with_upwards_trend: 进度可视化
- :bookmark_tabs: 日志分类
:battery: 增强功能
- :package: 自动打包项目
- :male_detective: 集成 :link: LogParser
- :alarm_clock: 定时器任务
- :e-mail: 监控和警报
- :iphone: 移动端 UI
- :closed_lock_with_key: web UI 支持基本身份认证
:computer: 上手
查看内容
:warning: 环境要求
:heavy_exclamation_mark: 请先确保所有主机都已经安装和启动 :link: Scrapyd 。
:bangbang: 如果需要远程访问 Scrapyd,则需在 :link: Scrapyd 配置文件 中设置 'bind_address = 0.0.0.0',然后重启 Scrapyd。
:arrow_down: 安装
- 通过 pip:
pip install scrapydweb
:heavy_exclamation_mark: 如果 pip 安装结果不是最新版本的 scrapydweb,请先执行python -m pip install --upgrade pip,或者前往 https://pypi.org/project/scrapydweb/#files 下载 tar.gz 文件并执行安装命令 pip install scrapydweb-x.x.x.tar.gz
- 通过 git:
pip install --upgrade git+https://github.com/my8100/scrapydweb.git
或:
git clone https://github.com/my8100/scrapydweb.git
cd scrapydweb
python setup.py install
:arrow_forward: 启动
- 通过运行命令
scrapydweb启动 ScrapydWeb(首次启动将自动生成配置文件)。 - 访问 http://127.0.0.1:5000 (建议使用 Google Chrome 以获取更好体验)。
:globe_with_meridians: 浏览器支持
最新版本的 Google Chrome,Firefox 和 Safari。
:heavy_check_mark: 执行测试
查看内容
$ git clone https://github.com/my8100/scrapydweb.git
$ cd scrapydweb
# 创建虚拟环境
$ pip install virtualenv
$ virtualenv venv/scrapydweb
# 亦可指定 Python 解释器:$ virtualenv -p /usr/local/bin/python3.7 venv/scrapydweb
$ source venv/scrapydweb/bin/activate
# 安装依赖库
(scrapydweb) $ python setup.py install
(scrapydweb) $ pip install pytest
(scrapydweb) $ pip install coverage
# 请先确保已经安装和启动 Scrapyd,然后检查和更新 tests/conftest.py 文件中的 custom_settings
(scrapydweb) $ vi tests/conftest.py
(scrapydweb) $ curl http://127.0.0.1:6800
# '-x': 在第一次出现失败时停止测试
(scrapydweb) $ coverage run --source=scrapydweb -m pytest tests/test_a_factory.py -s -vv -x
(scrapydweb) $ coverage run --source=scrapydweb -m pytest tests -s -vv --disable-warnings
(scrapydweb) $ coverage report
# 生成 HTML 报告, 文件位于 htmlcov/index.html
(scrapydweb) $ coverage html
:building_construction: 框架和依赖库
:clipboard: 更新日志
:man_technologist: 作者
![]() my8100 |
|---|
:busts_in_silhouette: 贡献者
![]() Kaisla |
|---|
:copyright: 软件许可
本项目采用 GNU General Public License v3.0 许可协议,详见 :link: LICENSE。

