ScrapydWeb:我的第一个 1k Star 开源项目

栏目: 软件资讯 · 发布时间: 5年前

:abc: English | :mahjong:️ 简体中文

ScrapydWeb:用于 Scrapyd 集群管理的web应用,支持 Scrapy 日志分析和可视化。

ScrapydWeb:我的第一个 1k Star 开源项目

Scrapyd :x: ScrapydWeb :x: LogParser

:book: 推荐阅读

:link: 如何简单高效地部署和监控分布式爬虫项目

:link: 如何免费创建云端爬虫集群

:eyes: 在线体验

:link: scrapydweb.herokuapp.com

: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: 环境要求

:exclamation:️ 请先确保所有主机都已经安装和启动 :link: Scrapyd

:bangbang: 如果需要远程访问 Scrapyd,则需在 :link: Scrapyd 配置文件 中设置 'bind_address = 0.0.0.0',然后重启 Scrapyd。

:arrow_down: 安装

  • 通过 pip:
pip install scrapydweb

:exclamation:️ 如果 pip 安装结果不是最新版本的 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: 启动

  1. 通过运行命令 scrapydweb 启动 ScrapydWeb(首次启动将自动生成配置文件)。
  2. 访问 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: 更新日志

详见 :link: HISTORY.md

:man:‍:computer: 作者

ScrapydWeb:我的第一个 1k Star 开源项目

my8100

:busts_in_silhouette: 贡献者

ScrapydWeb:我的第一个 1k Star 开源项目

Kaisla

:copyright: 软件许可

本项目采用 GNU General Public License v3.0 许可协议,详见 :link: LICENSE


以上所述就是小编给大家介绍的《ScrapydWeb:我的第一个 1k Star 开源项目》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

编程匠艺

编程匠艺

(美)古德利弗(Goodliffe, P.)著 / 韩江,陈玉译 / 电子工业出版社 / 2008-9 / 79.00元

如果你可以编写出合格的代码,但是想更进一步、创作出组织良好而且易于理解的代码,并希望成为一名真正的编程专家或提高现有的职业技能,那么《编程匠艺——编写卓越的代码》都会为你给出答案。本书的内容遍及编程的各个要素,如代码风格、变量命名、错误处理和安全性等。此外,本书还对一些更广泛的编程问题进行了探讨,如有效的团队合作、开发过程和文档编写,等等。本书各章的末尾均提供一些思考问题,这些问题回顾了各章中的一......一起来看看 《编程匠艺》 这本书的介绍吧!

CSS 压缩/解压工具
CSS 压缩/解压工具

在线压缩/解压 CSS 代码

SHA 加密
SHA 加密

SHA 加密工具

RGB CMYK 转换工具
RGB CMYK 转换工具

RGB CMYK 互转工具