KindleRSS推送服务器搭建
参考http://xcode.so/2010/12/google-gae-rss-to-kindle/这篇文章
1.首先尝试在本机搭建服务器直接推送到kindle
需要使用到kindlereader这个软件
作者的github项目地址为https://github.com/williamgateszhao/kindlereader
kindlereader备用网盘地址:http://pan.baidu.com/s/1mgikWEc
kindlereader使用方法为
1.将master分支项目下载下来,解压开的文件夹为kindlereader-master,目录结构如下
2.将config.sample.ini改为config.ini
3.下载kindlegen.exe到config.ini同一目录下,亚马逊官网下载地址为http://s3.amazonaws.com/kindlegen/kindlegen_win32_v2_8.zip
kindlegen.exe百度网盘备用地址:http://pan.baidu.com/s/1pJ7htpx
4.修改config.ini配置文件,如下:
[general]; 是否自动退出, 1 要, 0 否; 如果是自动运行(计划任务),请设为1auto_exit = 1; 线程数,如果你不知道这是什么意思,请不要修改; 建议最多不要超过20thread_numbers = 5; 输出格式,目前仅支持mobioutput_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.exemax_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, 加密一般为 465port = 25; smtp服务器是否需要 ssl: 1 需要, 0 不需要, 请根据你使用的smtp实际情况选择ssl = 0; smtp服务器需要认证时请填写下面两项,任何一项不填写则认为你的smtp服务器不需要认证;邮箱的帐号和密码username = ****@163.compassword = ******[feeds]; 需抓取的Feed列表,请输入包含协议名的完整地址(如http://www.a.com/rss/); 请给每个feed加上数字编号,如feed1、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上也可以正常阅读。可以通过计划任务来让程序定期运行
转载于:https://www.cnblogs.com/little-sjq/p/4509486.html
KindleRSS推送服务器搭建相关推荐
- mpush 搭建消息服务器,MPUSH消息推送服务器搭建
MPUSH消息推送服务器搭建 安装JDK 1.8 wget /jdk-8u121-linux-x64.tar.gz tar -zxvf jdk-8u121-linux-x64.tar.gz vim / ...
- gotify 推送服务器搭建使用
gotify 官方文档https://gotify.net/docs/install docker安装 docker run -p 80:80 -v /var/gotify/data:/app/dat ...
- 运维企业专题(2)HTTP加速器——Varnish缓存机制后篇(后端服务器集群、负载均衡与CDN推送平台搭建)
1.实验一:配置后端服务器集群 1)实验目的:定义不同域名站点的后端服务器,通过域名会访问不同的后端主机 2)实验过程: <1>在调度器server1上编写Varnish的配置文件 vim ...
- 服务器推送系统安装,搭建PXE服务器,推送安装linux系统
搭建环境: 推送服务器: Ip:192.168.189.138 系统:CentOS 5.8 推送系统:RHEL 5.4 1:配置dhcpd服务. 如果没有安装dhcpd服务,请安装: 1 2 3 4 ...
- ubuntu11.04上搭建Android推送服务器
来自:http://download.csdn.net/download/johnny901114/4410546 查阅了一些网上关于Android上实现推送的文章 , 常用的实现方法有: 1.使用a ...
- 统一推送平台搭建与优化
前言 需求背景 雪球近几年来用户量和产品线激增.为了更加贴切的迎合公司业务发展和用户个性化需求,实现以下目标: 满足用户对信息把控的时效性 增加用户终端机型的覆盖率 提升用户满意度和产品体验 雪球统一 ...
- Java版WebSocket消息推送系统搭建
Java版WebSocket消息推送系统搭建 最近在做消息推送,网上查了一些资料,开始想的是用MQ来做,后面发现用WebSocket来做的话感觉应该要简单点,话不多说,准备撸代码. 后端核心代码 /* ...
- netty多台服务器 推送消息,基于Netty的消息推送服务器集群设计与实现
徐龙光 何顶新 摘 要:消息推送是当前移动应用中十分必要的一项技术,服务者需要使用消息推送以保持用户活跃度,提高应用存留率.为了满足消息推送的需求和增强推送系统的性能,采用Netty网络编程框架并搭建 ...
- Day 11: AeroGear 推送服务器:使应用的通知推送变得简单
在今天的"30天学习30种新技术", 我打算去扩展一下昨天开发的 PhoneGap 应用,加上推送通知的功能.推送通知允许应用去通知或者警告用户,即使是在程序没有打开的情况下.例如 ...
最新文章
- 15个Spring的核心注释示例
- WebView退出时停止视频播放
- Oracle数据库备份dmp文件,使用cmd命令导入导出步骤,以及忘记Oracle密码
- SystemFile
- java 环境win7_java 环境变量 win7
- 软件需求工程 高校教学平台 项目可行性报告
- 随书赠送的股票量化分析工具—出升级版啦!功能抢先看
- CS231n 计算机视觉(学习笔记)第一章(0723)
- Chrome 手动清理缓存
- linux manjaro配置输入法
- 如何把像素修改为300dpi?
- 知识星球的规划和落实!
- 2021计算机学校分数,泰州市博日电脑技术学校2021年招生录取分数线
- Kindle商店请求出错怎么办?附解决办法
- 微软这个系统,90% 的人都没用过!
- asp.net 生命周期
- FFM:土豪的利器,平民该怎么玩?(tensorflow2, Bi-FFM)
- python中数据类型判断方法(学习笔记)
- c语言预处理命令12个,C语言编译预处理和预处理命令
- liteos中sem的使用