Skip to content
An online RSS service based on Scrapy and Django
Python HTML
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
assets add debug config Nov 11, 2019
feed
ohmyrss
tmpl add debug config Nov 11, 2019
web
.gitignore add assets files and fix pager css bug Sep 8, 2019
CONTRIBUTING.md update introduction Sep 14, 2019
LICENSE Initial commit Aug 1, 2019
README.md brand text Oct 8, 2019
manage.py 静态文件服务 May 25, 2019
requirements.txt
scrapy.cfg format code Jul 31, 2019

README.md

Oh My RSS

Oh My RSS 是一个开源的在线RSS服务,通过爬虫汇聚互联网上的精华内容,旨在为国内的 IT 从业者提供一个优质的学习圈子。

预览

功能特性

持续扩充的订阅源

为了确保内容质量,Oh My RSS 对订阅源有严格的筛选标准:

  • 巨头公司的技术博客
  • 技术大拿的博客
  • 互联网名站的热门

除了爬虫支持,也可以提交自定义的订阅源^o^

VimLike的快捷键

Vim 党的福音来了~

n 下一篇文章(next) N 上一篇文章 F 切换全屏(fullscreen)
p 下一页(page) P 上一页 D 标记本页已读并翻页
j 向下移动一行 k 向上移动一行 space 向下翻一页
gg 回顶部 G 去底部 f 链接全览

更多

欢迎Issue、PR或加群讨论。

快速开始

依赖

必须的:

  • Python3
  • Python3依赖库,详见 requirements.txt

可选的:

  • Redis服务(6379端口),用于记录阅读数、点赞数等数据
  • requirements.txt 中的依赖库 gunicorngevent 在开发环境为非必须
  • chromiumchromedriver 只有在处理纯 js 渲染页面时才需要

运行Web服务

python3 manage.py runserver

数据库相关

初始化:

python3 manage.py makemigrations web 
python3 manage.py migrate

数据录入:

在 django 管理后台录入站点信息,或者在线提交订阅源地址。

爬虫

运行爬虫采集命令,例如:

scrapy crawl coolshell

提交的订阅源会以每小时一次的频率更新。

贡献

详见 CONTRIBUTING.md

交流群

请扫码加群,备注 RSS 或加入我们的Slack社区

预览

You can’t perform that action at this time.