ScrapydWeb:用于 Scrapyd 集群管理的web应用,支持 Scrapy 日志分析和可视化。
Scrapyd
:x:
ScrapydWeb
:x:
LogParser
:book:
推荐阅读
:eyes:
在线体验
:star:️
功能特性
-
:diamond_shape_with_a_dot_inside: Scrapyd 集群管理-
:100: 支持所有 Scrapyd JSON API -
:ballot_box_with_check: 支持通过分组和过滤来选择若干个节点 -
-
-
:mag: Scrapy 日志分析-
:1234: 数据统计 -
:chart_with_upwards_trend: 进度可视化 -
:bookmark_tabs: 日志分类
-
-
:battery: 增强功能-
:package: 自动打包项目 -
:link: LogParser -
:alarm_clock: 定时器任务 -
:e-mail: 邮件通知 -
:iphone: 移动端 UI -
:closed_lock_with_key: web UI 支持基本身份认证
-
:computer:
上手
:warning:
环境要求
:arrow_down:
安装
- 通过 pip:
pip install scrapydweb
pip install -U pip
,或者前往 https://pypi.org/project/scrapydweb/#files 下载 tar.gz 文件并执行安装命令 pip install scrapydweb-x.x.x.tar.gz
- 通过 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
框架和依赖库
:clipboard:
更新日志
详见
:man::computer:
作者
my8100 |
---|
:busts_in_silhouette:
贡献者
Kaisla |
---|
:copyright:
软件许可
本项目采用 GNU General Public License v3.0 许可协议,详见
以上所述就是小编给大家介绍的《ScrapydWeb:我的第一个 1k Star 开源项目》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!
猜你喜欢:- 微服务开源项目ServiceComb 毕业成为Apache顶级项目
- Facebook 2018 年度开源回顾:新增开源项目 153 个
- 欧盟向 14 个开源项目提供 Bug 悬赏,多是“老牌”项目
- 开源一个文本分析项目
- 如何学习开源项目
- 开源存储项目知多少
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。