2019-12-15 21:52:58 +08:00
2019-12-15 21:52:58 +08:00
2019-12-15 21:52:58 +08:00
2020-05-05 17:00:43 +08:00
2019-01-16 22:51:59 +08:00
2020-06-24 15:35:24 +08:00
2019-01-16 22:45:05 +08:00
2019-01-17 10:32:27 +08:00
2020-04-12 18:04:36 +08:00
2019-01-16 22:45:05 +08:00

RSSHub

🍰 万物皆可 RSS

RSSHub 是一个轻量、易于扩展的 RSS 生成器,可以给任何奇奇怪怪的内容生成 RSS 订阅源

本项目是原RSSHub的Python实现。

其实用Python写爬虫要比JS更方便:p

DEMO地址https://pyrsshub.herokuapp.com

RSS过滤

你可以通过以下查询字符串来过滤RSS的内容

  • include_title: 搜索标题
  • include_description: 搜索描述
  • exclude_title: 排除标题
  • exclude_description: 排除描述
  • limit: 限制条数

贡献RSS方法

  1. fork这份仓库
  2. 在spiders文件夹下创建新的爬虫目录和脚本编写爬虫参考我的爬虫教程
  3. 在blueprints的main.py中添加对应的路由按照之前路由的格式
  4. 在templates中的main目录下的feeds.html上写上说明文档同样可参照格式写
  5. 提pr

部署

搭建

首先确保安装了pipenv

git clone https://github.com/alphardex/RSSHub-python
cd RSSHub-python
pipenv install --dev
pipenv shell

运行

flask run

部署到Heroku

Deploy

记得在环境变量中把FLASK_CONFIG设为production

Description
A RSSHub for Pythonista
Readme 766 KiB
Languages
Python 68.2%
HTML 31%
CSS 0.5%
Dockerfile 0.3%