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

“Kindle推送”相关阅读

给这篇文章写一条留言

提示:带 * 标记的是必填项。您填写的邮箱地址将会被保密。首次留言将会在通过人工审核后显示。如果是提出问题,请务必提供尽可能多信息,这有助于他人更好地理解你所提出的问题。

小伙伴们写下了 805 条留言

  1. 你好 完成一切登陆https://APP_ID.appspot.com/ 后显示

    404. That’s an error.

    The requested URL was not found on this server. That’s all we know.

    请问怎么回事?

    • 通过你的留言无法排查问题,你需要更详细的信息。

      建议先按照本文提供的步骤仔细排查一遍,有没有遗漏步骤或设置失误的地方,如果相关设置都没问题,还是收不到,可以查看 GAE 日志,看有没有错误提示。

  2. 为什么我的发件人和收件人都是同一个邮箱,收件人难道不是kindle邮箱才可以推送到kindle上吗 是哪里出来问题

    • 我已经搭建了RSS gmail邮箱也成功接受到RSS发送来的邮箱 但是为什么就是没有办法推送到kindle呢?

      • 邮箱是将文件发送到亚马逊服务器,所以不需要科学上网。你的 Kindle 没有收到推送,需要确认两点:1、你已经将接收邮箱设置为了你的 Kindle 邮箱,并且输入无误;2、你已经在亚马逊账户中,将你的 Gmail 邮箱设置为认可列表,并且输入无误。

  3. 从 2019 年 11 月 30 日开始,免费用户好像嫖不到了(关于这个的邮件早发了),Google 账户必须要绑定一个可用的付款方式,超出可用配额就需要支付费用,若不绑定则已有的 app 将无法部署,所以以后 KindleEar 还能给无外币信用卡的用户用么(

  4. 昨天搭建成功并正常推送了一次,今天就提示wrong SRC_EMAIL,登陆谷歌GAE的时候提示我的账号已经被禁用了,有小伙伴有同样的问题吗。提交申诉是否能解除禁用?

  5. kindleear推送的文章可不可以设置显示样式?现在所有的文章全都是连在一起,标题也没有大字号显示,段落间也没有分隔,请问可不可以出一篇教程设置一下?

    • 先检查一下你的 KindleEar 版本,如果是 1.26.4 版本,建议升级到 1.26.5 或更高版。你所描述的排版问题只存在于 1.26.4 版本,该问题已在 1.26.5 版修复。

  6. kindle接收不到推送怎么办?? 我把邮箱设置为outlook邮箱,然后转发到kindle的时候,kindle可以接收到内容。但是直接从kindleear发送到kindle时,接收不到,这是怎么回事?望大佬指点。

    • KindleEar 直接发送到 Kindle,实际上是用你的 Gmail 发邮件到 Kindle。建议你用创建 KindleEar 的那个 Gmail 邮箱测试一下,看能不能正常推送到 Kindle。

      • gmail可以发送附件到kindle。但现在是kindleear里面的投递日志没有投递记录。在点击了现在投送之后也没有记录,kindle也没有收到推送😞 😞

        • 没有投递记录就是 KindleEar 工作不正常了。建议登录 Google Cloud 查看一下“日志”里面的 GAE 日志,看有什么错误信息。

  7. 1.最近kindleear的推送都要求我点击验证请求的链接,不知道有什么解决办法。难道只能改推送邮箱地址了吗。。
    2. Google cloud platform在11.30后要求所有project绑定付款信息才能使用,不知道kindleear会不会有影响

    • 关于第一个问题,我还没有遇到,但是有耳闻,目前应该还不是普遍现象。在此之前有过什么其它操作吗?比如较高的推送频率。关于第二个问题,根据 Google 的邮件看,应该是必需绑定付款账号才能使用了。

      • 多谢回复!最近的邮件应该都是kindleear的每日邮件,也就每天一次的频率,不知为何突然就被警告了。。

        • 这是亚马逊 Kindle 个人文档服务新推出的一个叫做“双重认证”的功能导致的。亚马逊官方帮助文档是这样解释的

          当您发送文件至〖发送至Kindle〗电子邮箱时,可能会收到邮件提醒您在 48 小时内进行再次确认。如果您不想收到双重认证的确认邮件,需要您重新编辑您的〖发送至Kindle〗电子邮箱以确保邮箱安全。

          你可以按照它说的,登录亚马逊账号,重新修改一下和你的 Kindle 设备相对应的 Kindle 邮箱试试看。

  8. 最近我的kindleear推送不稳定,先是连续一个周不推送,恢复了两三天推送之后又失灵了,请问如何解决?

    • 建议先去 Google Cloud 的【日志】页面看一下 GAE 应用的日志,有没有带有黄色或红色叹号的记录,如果有的话应该有具体的错误提示,可以根据这个提示来判断到底问题出在什么地方。

  9. 布置好了kindleear,也能正常打开网页,也按照教程授权 KindleEar 用 Gmail 发信。
    就是点击投递后,过了好久也没有推送,kindleera日志里也没有推送成功或者失败的消息.

  10. 书伴能否分享一个css样式表?现在的kindleear推送的内容排版混乱。虽然有目录和跳转,但是主要内容的标题和正文字号一样,读起来比较混乱。我看到在kindleear高级设置里可以上传样式表,不知道样式表可不可以解决这个问题

    • 如果你使用 KindleEar 推送的是 MOBI 格式,是无法应用 CSS 样式表的,因为只有 KF8 标准的 MOBI8 格式支持 CSS 样式表,而期刊类型的电子书只能用旧的 MOBI7 格式。因此 KindleEar 的附加样式表功能对 MOBI 格式无效。

      不知道你描述的“排版混乱”是在什么样的忍受程度上得出的结论,你可以贴个截图来看看。从个人经验来看,如果抓取的内容在排版上出现问题,一般是 RSS 供稿内容使用的标签不规范导致的。比如你所说的“内容的标题和正文字号一样”,可能是 RSS 源的内容在应该使用标题标签(如 <h1>)的地方却使用了普通的 <div> 等非语义化的标签。为了验证个假设,可以试试不同的 RSS 源,应该不是都会有这个问题。

      对于推送后出现排版问题的 RSS 源,可以通过替换源地址或手动解析源内容来实现,但是实际上都不太好实现。一般某个网站的 RSS 源是固定的,除非你使用其它有着同样内容但是格式更规范的源(比如第三方抓取的 RSS 源)来替代,否则就没办法了。如果 RSS 源格式糟糕但也没有更好的替代品,就只能手动编写 KindleEar 的订阅脚本来手动解析里面的内容来实现良好的排版了,但是这对于没有编程基础的人来说不太现实。

      • 非常感谢您的热心解答。至少证明了这种方式不可行。
        应该不是RSS源的问题,不可能很多RSS源同时出问题。
        我说的排版混乱是指,推送过来的内容是把所有的文章就像用格式刷刷过一样,字体一样,字号一样,还各个文章之间不分页。
        有可能是直接推送到多看邮箱导致的,我试一下直接推送到kindle邮箱。
        还有可能是合并成一本导致的。
        不管怎样还是十分感谢您的解答

        还有一件事情也困惑我很久了,因为购买的kindle没有在中国上市,所以不能登录中国亚马逊,于是跑到美国亚马逊注册了个账号,地区还是选择的中国,这就造成了一个问题,那就是这个账号不能登录中国亚马逊,在美国亚马逊上买书也提示不在销售区域。还有一个很有意思的事情是,网页版登录显示推送邮箱是**@kindle.cn设备上显示的推送邮箱是**@kindle.com.测试了一下,两个邮箱都可以使用

        • 多看邮箱,那也就是说你用的是多看系统了,那应该是没有 Kindle 设备显示效果好。文章连续不分页,是因为 KindleEar 生成的是 MOBI7 格式所有文章内容都在一个文件内,分割文章用的是 <mbp:pagebreak /> 标签,而这个标签是 Kindle 电子书的私有标签,多看解析不了。用多看的话,你可以试试在 KindleEar 设置页面中选择 EPUB 格式,然后用自定义 CSS 控制排版样式。

          不知道你的 Kindle 是哪个型号,印象中,第一代 KPW1 及之后更新的型号应该是可以登录中亚账号的,之前的则不能。另外,关于登录账号的问题,《Kindle 注册不同区域亚马逊账号的相关答疑》这篇文章有详细说明。中国亚马逊账户和美国亚马逊账户是相互独立的,想要在 Kindle 上区分登录,就需要把两个账号的密码改成不同的。

          • 问题解决了,在设置中设置成在每篇文章末尾添加分享链接按钮或二维码,还把格式改成EPUB格式。就可以了。也可以分页了,标题也可以大字号了。
            现在是正常的。
            非常感谢书伴的解答

            • 刚才因为 wsxzyz 的留言测试了一下最新版本(1.26.4)的 KindleEar,发现你提的问题大概是因为程序本身的问题引起的——在生成 MOBI 的时候没有成功对内容进行格式化,这个问题已经反馈给作者,下个版本应该就会修复了该问题已在 1.26.5 版本修复

          • 但是,我试一下老版本就可以正常分页了1.26.2这个版本是没有问题的,最新版1.26.4就会出现不分页的问题。

            • 你是说用“多看系统”阅读 KindleEar 推送的 MOBI 格式每篇文章不会连在一起吗?如果按照上一位小伙伴的反馈,应该是不会的,因为 1.26.4 和 1.26.2 相比,并没有改动过转换相关的代码。

              • 是的,“多看系统”阅读 KindleEar 推送的 MOBI 格式每篇文章不会连在一起,1.26.2版本不会,1.26.4版本就会,我试过了。
                也在kindleear作者地方反应了,作者有回复了

                https://github.com/cdhigh/KindleEar/issues/583
                “那就是1.26.3修改的,
                起因是1.26.2添加了允许用户上传CSS文件定制书籍样式的功能,然后有网友反馈最后添加到书籍里的样式表和上传的不一样,自动添加了一个CSS命名空间。
                然后我就将Calibre的这一个功能(自动添加命名空间)屏蔽了,因为我看新版本的calibre是默认禁止的。
                看来还需要重新打开此功能。”

                • 前面那位小伙伴遇到的问题的根本原因确实是 1.26.3 版本的修改导致的。我测试了一下最新版本,发现作者注释的一条代码影响了转换时对内容的格式化,从而导致电子书内容的标题、内容呈无格式状“粘连”在一起,分页用的 <mbp:pagebreak /> 标签也不见了,我在那行代码下添加了一个 Comment等作者修正一下吧该问题已在 1.26.5 版本修复

  11. 今天收到谷歌的邮件,里面说 Google APP Engine要开始收费了,按照教程搭建的服务会收费吗

    • 你指的是“Google App Engine Standard will use Google Cloud Build after November 30, 2019”这封邮件吗?如果是的话,需要注意,邮件说的是 2019 年 11 月 30 日起 Google App Engine 应用将会使用 Google Cloud Build 构建 ,而 Google Cloud Build 必需关联有效支付账户,也就是说必需绑定信用卡后才能正常使用。在关联有效支付账户的基础上仍然是可以免费使用 Google App Engine 的,因为Google Cloud Build 提供了免费套餐,只要构建时间不超过 120 分钟就不会收费。邮件中没有提到 Google App Engine 收费相关内容,所以应该仍然是执行当前的免费策略的。

    • 根据你提供的信息,推测可能是因为你使用了 Privoxy 软件设置了代理转发,但是所依赖的代理软件却没有正常工作。建议检查并确保代理软件工作正常。

  12. 设置完GAE,登录xxx.appspot.com,提示:
    GoAgent 服务端已经在 2016-09-28 11:50:33 升级到 3.3.1 版本, 请更新您的客户端。
    这是怎么一回事?

    • 这是你使用的代理软件 GoAgent 给出的提示,和 GAE APP 地址本身没关系,建议检查一下是不是之前安装过自动切换代理之类的插件。

      • 谢谢你的回复。
        对的,以前建过goAgent,用完了12个AppID,停用APPID,得1个月以后才能实现,所以就用以前的1个AppID来搭建Kindleear。
        请问,能不能删除APPID以前上传的内容?如何删除?

        • 你可以利用 GAE 的版本功能,在已有部署的基础上部署另一套代码,然后把流量全部转移到新版本。具体实现方法是,首先修改 KindleEar 的源代码中的 app.yaml 和 module-worker.yaml 两个文件,把其中的 version 的值改为 2,然后上传。

          上传完成后,进入 GAE 控制台的【版本】页面,选择新上传的版本,点击上方的【迁移流量】按钮把流量迁移到新部署的版本上。注意默认迁移的是“服务”中的“default”,你可能还需要在“服务”中选择另一个模块“work”,检查一下是否也需要迁移流量。

          还有就是进入 Datastore 把之前的数据实体都删除一下,GAE 中的 Memcache 也清空一下。