使用 Kindle Ear 推送 RSS 到 Kindle 设备(转载学习) 2017年12月25日 Vanish 1638 <p style="color:#333333;font-family:-apple-system, BlinkMacSystemFont, "font-size:medium;background-color:#FFFFFF;"> <a href="https://github.com/cdhigh/KindleEar" target="_blank">KindleEar</a><span class="icon-external" style="font-size:24px;line-height:1;font-family:icomoon !important;"></span> 是提取 Calibre 的 mobi 模块,根据需求抓取下载包含图片的 RSS 订阅或网页推送到你的 Kindle,杂志格式书籍排版精美,跳转方便,阅读体验更好。我们可以使用 <a href="https://github.com/cdhigh/KindleEar" target="_blank">KindleEar</a> 开源的代码,在 GAE 上免费搭建推送服务器。 <img src="https://pic3.zhimg.com/50/v2-3283d4aae8150e5db0f2db1886355581_hd.jpg" class="origin_image zh-lightbox-thumb lazy" width="720" height="437" title="" align="" alt="" /> <p style="color:#333333;font-family:-apple-system, BlinkMacSystemFont, "font-size:medium;background-color:#FFFFFF;"> <p style="color:#333333;font-family:-apple-system, BlinkMacSystemFont, "font-size:medium;background-color:#FFFFFF;"> 为什么要自己搭建? <ul style="color:#333333;font-family:-apple-system, BlinkMacSystemFont, "font-size:medium;background-color:#FFFFFF;"> <li> 不受限制,自定义 RSS 内容,可抓取任意地区 RSS 内容; </li> <li> 支持图片,无限制订阅源数量和文件大小; </li> <li> 多账户独立管理,可以分享给别人使用你搭建的系统; </li> <li> 如果你需要,还可以自定义排版; </li> <li> 使用自己的服务,不需要排队等待,推送速度更快。 </li> </ul> <p style="color:#333333;font-family:-apple-system, BlinkMacSystemFont, "font-size:medium;background-color:#FFFFFF;"> 我需要准备什么? <ul style="color:#333333;font-family:-apple-system, BlinkMacSystemFont, "font-size:medium;background-color:#FFFFFF;"> <li> ~~安装 Python 2.7环境 ~~ </li> <li> 安装 GAE SDK 环境 </li> <li> 安装 GIT 环境 </li> </ul> <p style="color:#333333;font-family:-apple-system, BlinkMacSystemFont, "font-size:medium;background-color:#FFFFFF;"> 对的,这些都不需要,你只需要能够正常的访问 <span style="font-weight:600;">Google</span> 服务,进行操作即可。 <p style="color:#333333;font-family:-apple-system, BlinkMacSystemFont, "font-size:medium;background-color:#FFFFFF;"> 如果,你想先预览下推送的抓取效果,可以 <a href="https://link.zhihu.com/?target=http%3A/qn.zhangyongcun.com/file/KindleEar_demo.azw3" class=" wrap external" target="_blank">点击下载<span class="icon-external" style="font-size:24px;line-height:1;font-family:icomoon !important;"></span></a> 我抓取的少数派 RSS 效果,包括图片抓取,文章布局,杂志格式等。 <img src="https://pic3.zhimg.com/50/v2-93c7a72b7050ea759dff6996e9e605be_hd.jpg" class="origin_image zh-lightbox-thumb lazy" width="720" height="639" title="" align="" alt="" /> <p style="color:#333333;font-family:-apple-system, BlinkMacSystemFont, "font-size:medium;background-color:#FFFFFF;"> <p style="color:#333333;font-family:-apple-system, BlinkMacSystemFont, "font-size:medium;background-color:#FFFFFF;"> <span style="font-weight:600;">创建 APP 引擎</span> <h2 style="font-weight:400;font-size:24px;font-family:-apple-system, BlinkMacSystemFont, "color:#333333;background-color:#FFFFFF;"> 打开 <a href="https://link.zhihu.com/?target=https%3A/console.cloud.google.com/appengine" class=" wrap external" target="_blank">APP 引擎中心<span class="icon-external" style="line-height:1;font-family:icomoon !important;"></span></a>,创建一个 APP 引擎。(如果你之前没有创建过 Project ,需要先创建一个项目。) </h2> <img src="https://pic4.zhimg.com/50/v2-70ff4ce9aa9f4e90bcaabd3cfab2c49b_hd.jpg" class="origin_image zh-lightbox-thumb lazy" width="720" height="387" title="" align="" alt="" /> <p style="color:#333333;font-family:-apple-system, BlinkMacSystemFont, "font-size:medium;background-color:#FFFFFF;"> <p style="color:#333333;font-family:-apple-system, BlinkMacSystemFont, "font-size:medium;background-color:#FFFFFF;"> 选择地区: <img src="https://pic3.zhimg.com/50/v2-db6b3aed001970ccd52d53fac7bd11f3_hd.jpg" class="origin_image zh-lightbox-thumb lazy" width="720" height="748" title="" align="" alt="" /> <p style="color:#333333;font-family:-apple-system, BlinkMacSystemFont, "font-size:medium;background-color:#FFFFFF;"> <p style="color:#333333;font-family:-apple-system, BlinkMacSystemFont, "font-size:medium;background-color:#FFFFFF;"> 点击 【Next】开始创建 <img src="https://pic3.zhimg.com/50/v2-a023466b8dd53b37432069c17afd05ae_hd.jpg" class="origin_image zh-lightbox-thumb lazy" width="720" height="273" title="" align="" alt="" /> <p style="color:#333333;font-family:-apple-system, BlinkMacSystemFont, "font-size:medium;background-color:#FFFFFF;"> <p style="color:#333333;font-family:-apple-system, BlinkMacSystemFont, "font-size:medium;background-color:#FFFFFF;"> 创建完成,根据教程,点击继续,打开控制台 shell,如果弹出教程,【退出教程】即可。 <img src="https://pic2.zhimg.com/50/v2-ca3f43fc4429ebef7013e27b210f67fe_hd.jpg" class="origin_image zh-lightbox-thumb lazy" width="695" /> <p style="color:#333333;font-family:-apple-system, BlinkMacSystemFont, "font-size:medium;background-color:#FFFFFF;"> <p style="color:#333333;font-family:-apple-system, BlinkMacSystemFont, "font-size:medium;background-color:#FFFFFF;"> 激活远端 shell 之后,分别输入命令进行下载安装和部署,执行阶段会提示输入你的 Gmail 邮箱和当前的 APP ID,键入回车键之后,就开始自动部署了。 <div class="highlight" style="color:#333333;font-family:-apple-system, BlinkMacSystemFont, "font-size:medium;background-color:#FFFFFF;"> <pre><span></span> <pre class="prettyprint lang-bsh">wget http://qn.zhangyongcun.com/file/kindleEar.sh chmod +x kindleEar.sh ./kindleEar.sh</pre> </pre> </div> <img src="https://pic2.zhimg.com/50/v2-898e48ec399b2ee01918a188361d188d_hd.jpg" class="origin_image zh-lightbox-thumb lazy" width="720" height="297" title="" align="" alt="" /> <p style="color:#333333;font-family:-apple-system, BlinkMacSystemFont, "font-size:medium;background-color:#FFFFFF;"> <p style="color:#333333;font-family:-apple-system, BlinkMacSystemFont, "font-size:medium;background-color:#FFFFFF;"> <span style="font-weight:600;">然后,就没有然后了,恭喜,你已经部署完成了。</span> <p style="color:#333333;font-family:-apple-system, BlinkMacSystemFont, "font-size:medium;background-color:#FFFFFF;"> 为什么其他的资料,甚至 KindleEar 官方安装步骤都如此复杂甚至还有错误呢?因为教程具有时效性,很多已经过时不能再使用。 <p style="color:#333333;font-family:-apple-system, BlinkMacSystemFont, "font-size:medium;background-color:#FFFFFF;"> <span style="font-weight:600;">使用简介</span> <h2 style="font-weight:400;font-size:24px;font-family:-apple-system, BlinkMacSystemFont, "color:#333333;background-color:#FFFFFF;"> 刷新 <a href="https://link.zhihu.com/?target=https%3A/console.cloud.google.com/appengine" class=" wrap external" target="_blank">APP 引擎中心<span class="icon-external" style="line-height:1;font-family:icomoon !important;"></span></a> 页面,就可以看到部署信息了。点击图示的链接,即可访问服务。 </h2> <img src="https://pic1.zhimg.com/50/v2-0fd7b0748f13084b584943f1656bffb7_hd.jpg" class="origin_image zh-lightbox-thumb lazy" width="720" height="308" title="" align="" alt="" /> <p style="color:#333333;font-family:-apple-system, BlinkMacSystemFont, "font-size:medium;background-color:#FFFFFF;"> <p style="color:#333333;font-family:-apple-system, BlinkMacSystemFont, "font-size:medium;background-color:#FFFFFF;"> 打开链接,默认账号密码均为:admin <img src="https://pic4.zhimg.com/50/v2-645c35cdaa6d4d80ae5067faca637a94_hd.jpg" class="origin_image zh-lightbox-thumb lazy" width="720" height="372" title="" align="" alt="" /> <p style="color:#333333;font-family:-apple-system, BlinkMacSystemFont, "font-size:medium;background-color:#FFFFFF;"> <p style="color:#333333;font-family:-apple-system, BlinkMacSystemFont, "font-size:medium;background-color:#FFFFFF;"> 登陆之后,点击 【我的订阅】进行设置,如果出现 【internal server error】,是因为系统没有完全部署完成,稍等五分钟左右就可以正常使用。 <img src="https://pic2.zhimg.com/50/v2-b66749c0ebd156823e3172e1d39948b5_hd.jpg" class="origin_image zh-lightbox-thumb lazy" width="720" height="491" title="" align="" alt="" /> <p style="color:#333333;font-family:-apple-system, BlinkMacSystemFont, "font-size:medium;background-color:#FFFFFF;"> <p style="color:#333333;font-family:-apple-system, BlinkMacSystemFont, "font-size:medium;background-color:#FFFFFF;"> 注意:推送之前,你需要完成以下操作。 <ul style="color:#333333;font-family:-apple-system, BlinkMacSystemFont, "font-size:medium;background-color:#FFFFFF;"> <li> 设置 Gmail 邮箱到 Kindle 信任邮箱中,在 我的亚马逊 中【管理我的内容和设备】–【设置】在 【已认可的发件人电子邮箱列表】中添加。 </li> <li> 打开 APP 引擎中心 ,添加 【已获授权的发件人】 </li> </ul> <img src="https://pic3.zhimg.com/50/v2-ec2b28bca6bce93251c66c6401eebc10_hd.jpg" class="origin_image zh-lightbox-thumb lazy" width="720" height="463" title="" align="" alt="" /> <p style="color:#333333;font-family:-apple-system, BlinkMacSystemFont, "font-size:medium;background-color:#FFFFFF;"> <p style="color:#333333;font-family:-apple-system, BlinkMacSystemFont, "font-size:medium;background-color:#FFFFFF;"> 设置投递选项,注意修改之后需要选择 【保存设置】 <img src="https://pic3.zhimg.com/50/v2-8476cded6985e0ece6b7077345ec2ab7_hd.jpg" class="origin_image zh-lightbox-thumb lazy" width="720" height="462" title="" align="" alt="" /> <p style="color:#333333;font-family:-apple-system, BlinkMacSystemFont, "font-size:medium;background-color:#FFFFFF;"> <p style="color:#333333;font-family:-apple-system, BlinkMacSystemFont, "font-size:medium;background-color:#FFFFFF;"> 【投递日志】可以查看投递的状态。由于 RSS 内容抓取需要一定的时间,所以日志可能会有延迟。 <img src="https://pic1.zhimg.com/50/v2-0eba4f9894e9f2c73c7f7218989642f7_hd.jpg" class="origin_image zh-lightbox-thumb lazy" width="720" height="183" title="" align="" alt="" /> <p style="color:#333333;font-family:-apple-system, BlinkMacSystemFont, "font-size:medium;background-color:#FFFFFF;"> <p style="color:#333333;font-family:-apple-system, BlinkMacSystemFont, "font-size:medium;background-color:#FFFFFF;"> 【账户管理】可以当前账户密码,也可以添加新成员,这样你就可以把系统分享给你的好朋友是用了,相互之间互不影响。 <p style="color:#333333;font-family:-apple-system, BlinkMacSystemFont, "font-size:medium;background-color:#FFFFFF;"> 【高级设置】大家可以根据需要自行研究,比如批量导入订阅源,保存内容到Pocket Instapaper。 <p style="color:#333333;font-family:-apple-system, BlinkMacSystemFont, "font-size:medium;background-color:#FFFFFF;"> <p style="color:#333333;font-family:-apple-system, BlinkMacSystemFont, "font-size:medium;background-color:#FFFFFF;"> 相关链接: <ul style="color:#333333;font-family:-apple-system, BlinkMacSystemFont, "font-size:medium;background-color:#FFFFFF;"> <li> <a href="https://github.com/cdhigh/KindleEar" target="_blank">Kindle Ear</a><a class=" wrap external" target="_blank"><span class="icon-external" style="font-size:24px;line-height:1;font-family:icomoon !important;"></span></a> </li> <li> 如果遇到问题,请访问:<a href="https://github.com/cdhigh/KindleEar" target="_blank">FAQ</a> </li> </ul> 版权声明:本文为原创文章,版权归 V-ZONE 所有,允许非商业转载,转载请用链接注明出处。 本文地址:https://vzone.me/879/ 如果对本文有什么问题或疑问都可以在评论区留言,我看到后会尽量解答。 学习 Kindle RSS KindleEar