用来实现对网络文章的爬取、mobi打包、并投递到Kindle设备上
本项目为基于 Django
开发的站点服务,提供对已安装文章源的定时抓取、持久化功能,并根据用户需求,
进行 mobi 书籍格式的打包,最终推送到用户设置好的 Kindle 设备上。
其中,文章抓取与 mobi 打包功能均为基于 stevedore
包实现的扩展插件,
方便第三方插件实现新的爬虫/打包功能。
了解更多,可查看 官方文档
- 基于
Scrapy
框架实现的多线程文章抓取插件 - 基于
Scrapy
框架实现的多线程图片本地化&打包插件 - 基于
Django
框架实现的 Web 管理系统 - 基于
django-rest-framework
&AJAX
实现的部分前后端交互 - 基于
Celery
异步消息队列实现的 抓取 、 打包 、 投递 任务分发系统 - 基于
stevedore
包实现的 抓取 、 打包 插件系统 - 基于
Bootstrap 4.0
实现的前端页面 - 基于
Docker
实现的CI
,以及部署
- 除部分生成文件,全部代码遵循
PEP8
规范,尽可能减少您阅读源码的门槛儿 - 所有项目相关
Repo
均编写了reST
说明文档,并托管于 RTFD,供您参考 - 基于
Gulp
实现前端工程化自动编译 - 基于
PostCSS
实现的 CSS 预(后)编译器(OS:虽然为了赶时间目前并没有写几行样式。。)
当前最新版本( ),已完整实现定时异步文章抓取、打包为 mobi 格式、投递到指定 kindle 设备上的核心功能。但仍有很多待完善的地方需要打磨,若您有任何想法,可以给我 Issues 。
本项目采用 协议开源发布,请您在修改后维持开源发布,并为原作者额外署名,谢谢您的尊重。
若您需要将本项目应用于商业目的,请单独联系本人( @littlemo ),获取商业授权。
如果您在使用该应用时遇到任何问题,请在 GitHub 上查看本项目 ,并在其中提交 Issues 给我,多谢您的帮助~~
来杯咖啡可好~~ ⁄(⁄ ⁄•⁄ω⁄•⁄ ⁄)⁄