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

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

: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 开源项目》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

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

网页配色实用手册

网页配色实用手册

温鑫工作室 / 科学 / 2011-9 / 59.00元

《网页配色实用手册》在日常生活中,色彩早已广泛地深入到人们的精神生活和物质生活中,它是一种能够激发情感、刺激感官的重要元素。《网页配色实用手册》 从色彩的应用范围和网页设计行业需求出发而编写。全书共分为9章,第1章~第2章主要介绍色彩的基础知识、网页与多媒体的相关知识,帮助读者掌握最基本的理论;第3章主要介绍明度、纯度以及色彩感觉的配色,引领读者深入学习;第4章~第8章分别根据网站的属性、网站的地......一起来看看 《网页配色实用手册》 这本书的介绍吧!

HTML 压缩/解压工具
HTML 压缩/解压工具

在线压缩/解压 HTML 代码

JSON 在线解析
JSON 在线解析

在线 JSON 格式化工具

Markdown 在线编辑器
Markdown 在线编辑器

Markdown 在线编辑器