init project

This commit is contained in:
alphardex
2019-01-16 22:45:05 +08:00
commit d9f4136fa4
32 changed files with 1044 additions and 0 deletions

53
README.md Normal file
View File

@@ -0,0 +1,53 @@
# RSSHub
> 🍰 万物皆可 RSS
RSSHub 是一个轻量、易于扩展的 RSS 生成器,可以给任何奇奇怪怪的内容生成 RSS 订阅源
本项目是[原RSSHub](https://github.com/DIYgod/RSSHub)的Python实现。
*其实用Python写爬虫要比JS更方便:p*
DEMO地址https://rsshub-python.herokuapp.com
## RSS过滤
你可以通过以下查询字符串来过滤RSS的内容
- include_title: 搜索标题
- include_description: 搜索描述
- exclude_title: 排除标题
- exclude_description: 排除描述
- limit: 限制条数
## 贡献RSS方法
1. fork这份仓库
2. 在spiders文件夹下创建新的爬虫目录和脚本编写爬虫参考我的[爬虫教程](https://alphardex.github.io/2018/12/15/%E7%BD%91%E7%BB%9C%E7%88%AC%E8%99%AB%E7%B2%BE%E8%A6%81/)
3. 在blueprints的main.py中添加对应的路由按照之前路由的格式
4. 提pr
## 部署
### 搭建
首先确保安装了[pipenv](https://github.com/pypa/pipenv)
``` bash
git clone https://github.com/alphardex/rsshub
cd rsshub
pipenv install --dev
pipenv shell
```
### 运行
``` bash
flask run
```
### 部署到Heroku
[![Deploy](https://www.herokucdn.com/deploy/button.svg)](https://heroku.com/deploy?template=https://github.com/alphardex/rsshub)
记得在环境变量中把FLASK_CONFIG设为production