KindleRSS推送服务器搭建

参考http://xcode.so/2010/12/google-gae-rss-to-kindle/这篇文章python

1.首先尝试在本机搭建服务器直接推送到kindle

须要使用到kindlereader这个软件git

做者的github项目地址为https://github.com/williamgateszhao/kindlereadergithub

kindlereader备用网盘地址:http://pan.baidu.com/s/1mgikWEcwindows

kindlereader使用方法为xcode

1.将master分支项目下载下来,解压开的文件夹为kindlereader-master,目录结构以下服务器

2.将config.sample.ini改成config.iniapp

3.下载kindlegen.exe到config.ini同一目录下,亚马逊官网下载地址为http://s3.amazonaws.com/kindlegen/kindlegen_win32_v2_8.zip测试

kindlegen.exe百度网盘备用地址:http://pan.baidu.com/s/1pJ7htpxgoogle

4.修改config.ini配置文件,以下:加密

[general]

; 是否自动退出, 1 要, 0 否

; 若是是自动运行(计划任务),请设为1

auto_exit = 1

 

; 线程数,若是你不知道这是什么意思,请不要修改

; 建议最多不要超过20

thread_numbers = 5

 

; 输出格式,目前仅支持mobi

output_format = mobi

 

; 输出 kindle格式的类型: book 或 periodical

; 其中periodical格式在原生系统下显示有所不一样,可以自动归档,在多看下没有任何区别

kindle_format = periodical

 

; 时区(实际上只能设置与格林尼治时间的差值)

; 好比东八区就是8或者+8,西十区就是-10

; 默认为东八区,即近似北京时间

timezone = 8

 

; 是否要对全部图片先进行灰度化再生成mobi

; python必须安装库:pillow

; 可能还依赖其余库,安装配置可能较为复杂,不推荐普通用户使用

; windows打包版本(exe文件)不支持此功能

; 能够适当减少文件体积,但对普通用户意义不大

; 若是你的订阅很是多,常常致使文件过大邮箱发送失败,能够尝试打开(设置为1)

; VPS和虚拟主机用户打开后若是形成占用内存过大,请禁用(设置为0)

grayscale = 0

 

; 是否要对mobi文件进行kindlestrip,即去除kindleV8格式的信息,大幅度缩小文件体积

; 通常用户应该打开(设置为1),彻底不影响任何阅读效果

; kindle fire用户能够尝试关闭(设置为0),实际效果请自行测试

kindlestrip = 1

 

[reader]

; 用户名,显示在mobi文件的封面和标题中,随便填,不填也不要紧

username = RSS

 

; 每一个feed中最多抓取条目

max_items_number = 10

 

; 每篇文章最多下载图片数数目, -1 为不限, 图片太多可能须要时间很长而且形成mobi过大没法发送

; 若是下载图片须要kindlegen支持,请确保kindlereader.exe所在目录中包含kindlegen.exe

max_image_per_article = 5

 

;最旧的文章时间,从当前时间往前N天的内容将不收录。建议与cron任务的频率一致

max_old_date = 3

 

; 邮件发送设置

[mail]

 

; 是否发送邮件,若是不发送能够直接拷贝 /data/ 中相应文件到kindle: 1 发送, 0 不发送

mail_enable = 1

 

; 发件人,请使用亚马逊注册邮箱,或你的"Your Kindle's approved email list"中的其余邮箱

; 这个邮箱地址必须要添加到你的kindle支持列表里

from = ****@163.com

 

; 亚马逊提供的投递邮箱地址,注意 @free.kindle.com只能投递到wifi, @kindle.com能够投递到3G但要收费

; 非3G版kindle用户请使用@kindle.com邮箱,不收费

; 也能够填写一个其余邮箱地址,由该邮箱转发到你的kindle邮箱地址

;也就是你的kindle接收文档的那个邮箱

to = *****@kindle.cn

 

; smtp服务器地址可使用gmail的smtp服务器

;这个根据上面那个from项填写而更改,详细地址本身去邮箱设置里看

host = smtp.163.com

 

; smtp服务器端口, 不加密通常为 25, 加密通常为 465

port = 25

 

; smtp服务器是否须要 ssl: 1 须要, 0 不须要, 请根据你使用的smtp实际状况选择

ssl = 0

 

; smtp服务器须要认证时请填写下面两项,任何一项不填写则认为你的smtp服务器不须要认证

;邮箱的账号和密码

username = ****@163.com

password = ******

 

[feeds]

; 需抓取的Feed列表,请输入包含协议名的完整地址(如http://www.a.com/rss/)

; 请给每一个feed加上数字编号,如feed一、feed2等

; 若是须要强制输出全文rss,请在完整的URL地址前加入"full"(如fullhttp://www.a.com/rss/)

; 强制全文输出会较为缓慢,且存在不能读取或解析不正确的状况,这时请除去该feed前的"full"

; 若是配置文件中写入的全部feed都不能被全文读取,而你又在中国大陆,有多是其中一个feed被墙致使的,这时请除去该feed前的"full"

; 只填写了一个知乎吐槽的rss源测试,你们测试的时候尽可能找个能够订阅的地址,有些地址可能会失效,影响测试效果

Feed1= http://zhihurss.miantiao.me/section/id/2

 

4.运行kindlereader.exe

若是你设置了不发送邮件,能够从当前目录下生成的data目录中找到两个.mobi文件,将较小的那个拷贝到kindle上也能够正常阅读。能够经过计划任务来让程序按期运行

相关文章
相关标签/搜索