KindleEar 搭建教程:推送 RSS 订阅到 Kindle

* 特别提示:自2019年 11 月 30日起,必须向 Google Cloud 结算账户增加了支持美元支付的信用卡(如 Visa、MastCard 等)可正常使用GAE,绑卡后,只要不超过资源限额,仍可免费使用。

KindleEar 是开源 Python 程序,由网友 cdhigh 启动,在 托管Github。它可以免费操作 Google APP Engine(GAE)上,把 RSS 生成排版精美的杂志模式 MOBI 文件,并根据设置自动推送到您的 Kindle。如果你有 Python 和前端基础,也可以定制排版,生成你需要的最完美的 MOBI 文件。

▲ KindleEar 建立成功后的主页界面

   

▲ KindleEar 推送到 Kindle 阅读效果

KindleEar 目前的功能有:

       

  • 支持类似 Calibre 的 recipe 格式的不限量 RSS/ATOM 或网页内容收集
  •    

  • 无限自定义 RSS,直接输入 RSS/ATOM 链接和标题可以自动推送
  •    

  • 支持多用户和多 多账户管理Kindle
  •    

  • 生成带图的杂志格式 mobi 或有图片的目录 epub
  •    

  • 每天定期自动推送
  •    

  • 强大方便的邮件中转服务
  •    

  • 和 Evernote/Pocket/Instapaper 等系统集成

看到这些令人兴奋的充电的推送服务网站的功能是否非常令人兴奋?事实上,它实际上非常简单。如果你什么都不懂,你可以按照本文给出的步骤一步一步地完成。本文是一个更新后的教程。原始方法需要配置上传环境。这很麻烦。现在你只需要确保你能科学地上网Google 云端 Shell,只需要一行命令就可以完成。现在,立即开始建立自己的私人 RSS 推送服务器!

   

目录

   

1、准备工作
1、能够科(fan)学(qiang)上网
2、注册 Google/Gmail 账号
3、对 Google 安全设置帐户
4、创建一个 Google Cloud 项目
5、为结算账户添加支付方式
6、创建 Google App Engine 应用
7、授权 GAE 用 Gmail 发信
2、上传应用
方法1:自动上传(强烈推荐!)
方法二:手动上传
3、访问应用
4、设置推送
1、添加订阅
2、设置推送
3、投递日志
4、账户管理
5、高级设置
6、网友分享
5、常见问题
1、 访问页面提示internal serve error
2、 显示投递状态wrong SRC_EMAIL
3、如何修改 KindleEar 登录密码
4、访问页面提示 500 Server Error
5、点击手动推送显示 internal server error
6、其他事项
7、自制订阅

本教程适用于 Windows 系统和 Mac OS X 系统,所以请注意下载适合您操作系统的软件,并选择适合您操作系统的步骤。本步骤没有多余的废话,请严格按照以下步骤操作。如果发生事故,请留下评论并提出问题,如果文章中有解释,则不会重复回答。

1、准备工作

KindleEar 依赖 Google APP Engine,所以你需要一个 Google 账号(注册后记得安步骤说明设置安全选项),然后创建 GAE 应用程序。在以下步骤中,如果有条件,请忽略相应的步骤。

1、能够科(fan)学(qiang)上网

对于中国大陆用户来说,由于无法正常访问 Google 的相关服务需要使用科学的互联网软件来访问。您可以使用您习惯使用的科学互联网软件,也可以选择以下任何推荐给您的科学互联网软件。

       

  • Lantern:Windows    |Mac OS X    * 傻瓜化,无需配置即可安装
  •    

  • Psiphon3(赛风):Windows    | Android(请下载迅雷)

* 提示:Lantern 免费版限制流量。如果您想购买专业版,请使用邀请码 HBNVPW    可获得1 或3 个月的额外时间。

2、注册 Google/Gmail 账号

点击下面的链接册带 @gmail.com 后缀的 Google 账号。

Google 帐户注册页:https://accounts.google.com/SignUp

3、对 Google 安全设置帐户

Google 账户默认可能会拒绝 KindleEar 上传到 GAE,所以需要设置一下。点击下面的链接进入你的 Google 账号“登录与安全设置页面,找到允许不安全的应用点击右侧的滑动按钮,将其状态切换为已启用.注意,为了账户安全,建议上传后将此设置恢复到停用状态。

Google 帐户设置页面:https://myaccount.google.com/security#connectedapps

4、创建一个 Google Cloud 项目

KindleEar 只能在 运行Google Cloud 的 Google App Engine(GAE)所以你需要先创建一个 Google Cloud 项目,然后创建另一个 GAE 应用程序。单击下面的链接并使用您的 Google 帐号登录。

创建 Google Cloud 项目页面https://console.cloud.google.com

点击页面左上角的选择项目点击弹出对话框右上角的新建项目然后在新建项目在页面中输入你喜欢的项目名称。只要你喜欢并且符合规定,项目名称可以随意填写。

需要注意的是项目名称下方的项目 ID”,这个 ID 也就是我们后面提到的项目 ID。默认情况下,系统会根据您输入的项目名称自动生成项目 ID,但是自动生成字符是没有意义的。为了便于记忆,最好定制自己。点击项目 ID 后面的【修改】将按钮修改为您喜欢的字符串组合。KindleEar 部署成功后,可以通过 http://项目ID.appspot.com 访问了(注意把项目 ID 用你的真实项目代替 ID)。

由于 KindleEar 需要 Cloud Tasks API    和 Cloud Scheduler API    请确保这两项服务已经开通。

5、增加结算账户的支付方式

YOUR-PROJECT—ID    用自己的项目代替 ID)进入“结算(Billing)点击左侧的页面付款方式(Payment method)加一张支持美元支付的信用卡。

https://console.cloud.google.com/billing/linkedaccount?YOUR-PROJECT-ID

THE END