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

“Kindle推送”相关阅读

给这篇文章写一条留言

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

小伙伴们写下了 802 条留言

  1. 因为有一些自定义的东西,我选择了手动上传,完全按照您贴出的步骤,但是出现了下面的错误提示,请求协助。

    Traceback (most recent call last):
    File “appcfg.py”, line 136, in
    run_file(file, globals())
    File “appcfg.py”, line 132, in run_file
    execfile(PATHS.script_file(script_name), globals)
    File “C:\Program Files\Google\google_appengine\google\appengine\tools\appcfg.p
    y”, line 5510, in
    main(sys.argv)
    File “C:\Program Files\Google\google_appengine\google\appengine\tools\appcfg.p
    y”, line 5501, in main
    result = AppCfgApp(argv).Run()
    File “C:\Program Files\Google\google_appengine\google\appengine\tools\appcfg.p
    y”, line 2975, in Run
    self.action(self)
    File “C:\Program Files\Google\google_appengine\google\appengine\tools\appcfg.p
    y”, line 5157, in call
    return method()
    File “C:\Program Files\Google\google_appengine\google\appengine\tools\appcfg.p
    y”, line 3859, in Update
    self.UpdateUsingSpecificFiles()
    File “C:\Program Files\Google\google_appengine\google\appengine\tools\appcfg.p
    y”, line 3851, in UpdateUsingSpecificFiles
    self.UpdateVersion(rpcserver, self.basepath, module_yaml, file_name)
    File “C:\Program Files\Google\google_appengine\google\appengine\tools\appcfg.p
    y”, line 3824, in UpdateVersion
    return appversion.DoUpload(paths, openfunc)
    File “C:\Program Files\Google\google_appengine\google\appengine\tools\appcfg.p
    y”, line 2410, in DoUpload
    self.error_fh)
    File “C:\Program Files\Google\google_appengine\google\appengine\tools\appcfg.p
    y”, line 497, in GetResourceLimits
    resource_limits.update(_GetRemoteResourceLimits(logging_context))
    File “C:\Program Files\Google\google_appengine\google\appengine\tools\appcfg.p
    y”, line 467, in _GetRemoteResourceLimits
    yaml_data = logging_context.Send(‘/api/appversion/getresourcelimits’)
    File “C:\Program Files\Google\google_appengine\google\appengine\tools\appcfg.p
    y”, line 1719, in Send
    result = self.rpcserver.Send(url, payload=payload, **kwargs)
    File “C:\Program Files\Google\google_appengine\google\appengine\tools\appengin
    e_rpc_httplib2.py”, line 246, in Send
    url, method=method, body=payload, headers=headers)
    File “C:\Program Files\Google\google_appengine\lib\oauth2client\oauth2client\c
    lient.py”, line 579, in new_request
    self._refresh(request_orig)
    File “C:\Program Files\Google\google_appengine\lib\oauth2client\oauth2client\c
    lient.py”, line 787, in _refresh
    self._do_refresh_request(http_request)
    File “C:\Program Files\Google\google_appengine\lib\oauth2client\oauth2client\c
    lient.py”, line 806, in do_refresh_request
    self.token_uri, method=’POST’, body=body, headers=headers)
    File “C:\Program Files\Google\google_appengine\lib\httplib2\httplib2_init.
    py”, line 1584, in request
    (response, content) = self.request(conn, authority, uri, request_uri, metho
    d, body, headers, redirections, cachekey)
    File “C:\Program Files\Google\google_appengine\lib\httplib2\httplib2_init.
    py”, line 1332, in _request
    (response, content) = self.conn_request(conn, request_uri, method, body, he
    aders)
    File “C:\Program Files\Google\google_appengine\lib\httplib2\httplib2_init.
    py”, line 1268, in conn_request
    conn.connect()
    File “C:\Program Files\Google\google_appengine\lib\httplib2\httplib2_init.
    py”, line 1011, in connect
    sock.connect((self.host, self.port))
    File “C:\Program Files\Google\google_appengine\socks.py”, line 362, in connect

    raise GeneralProxyError((5,_generalerrors[5]))
    socks.GeneralProxyError: (5, ‘bad input’)

  2. 无论怎么样都没有办法使用定时投递的功能,但是如果现在投递就可以投递至kindle,求解答怎么回事

  3. 请尊重一下造轮子的程序员好吗? https://github.com/cdhigh/KindleEar 这个是项目地址。( ▼-▼ )

    • coder123 您好。本文开头提及了本程序的作者,文末提供了项目地址,并附上了原作者的捐助链接。请问哪里不尊重您所说的“造轮子的程序员”了?

  4. http://你的APPID.appspot.com 这个网址进不去了是什么情况?
    显示Still unable to dial persistent://kindlefere-feed.appspot.com:80 after 3 attempts

  5. 您好,从微广场上抓取的微信rss,通过KindleEar,发到Kindle上全部内容都是链接内容跳转,无法正常阅读,可否帮忙看一下,怎样才可以正常阅读。谢谢

    • 我有找到方法了,说是单独订阅即可。
      可否再问一个问题之前KindleEar是用方法一,自动上传方式搭建的,之后我想更新books里的py文件,该如何上传更新?我查到,windows可以直接使用uploder,那Mac系统改如何更新?非常感谢

    • 李峰 您好。请进入 GAE 后台的“数据存储”,左侧菜单选择“实体”,右边“种类”选择“KeUser”,就可以看到账户列表,您可以在这里修改。最简单的方法就是删掉记录,让程序重置一下 admin 账户即可。

  6. 使用文章中自动上传GAE的方法上传KE后,如何升级KE。
    前两天上传的KE版本为1.23.2然而现在最新为1.23.3,我该如何升级。

  7. GAE显示 免费后端实例小时配额 已满怎么办?每天只有9小时配额,重置时间是太平洋时区0点,换算过来每天北京时间下午重置,夜里耗尽,早上就不能自动推送了?

  8. 左上角的菜单,在弹出的菜单中点击“APP 引擎(App Engine)”,然后再点击 APP 引擎页面左侧的“设置(settings)”。
    在这一步中出现 “在您无权查看此项目中的 App 引擎应用。”怎么处理

    • 龙 您好。是否切换账号了?不同的帐户不能访问彼此的项目,有时候切换账号时会出现这种情况。

      • 您好,已经处理,还有一个疑问,如何保持在谷歌托管的程序与GitHub上的最新源码一致。如果无法自动更新源码,手动如何操作?麻烦伴侣哥了。

        • 龙 您好。手动更新源码就是重新再上传一次。自动更新源码应该是可以通过 Webhooks 实现,不过感觉没这个必要。

  9. kindleear搭建完成了,基本上文章中列出的能遇到的问题 我都遇到了233但都解决了
    进入kindleear也完成了设置 输入了正确的kindle email地址
    gmail地址也在亚马逊加入了认可列表
    点击现在投递后过一会儿刷新投递日志 显示结果状态ok
    但是我的kindle却没有收到任何推送
    打开亚马逊账号的管理我的内容下面 查看等待发送为空 查看个人文档也没有该推送
    why……………………

    • 余澈 您好。推送完成后并不是立即就能收到推送的,如果您的设置都没有错误,还是需要等待一小段时间才能收到亚马逊服务器的推送。

  10. 一、准备工作
    5、创建 Google App Engine 应用
    方法一:点击页面左上角的 [ >_ ] 图标按钮,调出云端 Shell,

    (没看到那个按钮,能麻烦下贴个图片说明一下吗?)

    方法二:选择“Python”

    (提示的“未能加载”)

    卡到这一步骤了,请问怎么解决?

      • 第一步没看到有shell这个图标
        第二步不知道哪里添加python貌似现在改版了,从这一步完全卡住

        • 美味酱肘子 您好。1、shell 图标就在右上角,请按照给出的图示仔细找一下;2、不需要添加什么 Python,步骤中也没有让您添加 Python。

  11. 自动上传的部分:
    请输入你的 Gmail 地址:yoiiu0304@gmail.com
    您输入的 Gmail 地址是:’yoiiu0304@gmail.com’
    请输入你的 APP ID:yoiiu940304
    您输入的 Gmail 地址是:’yoiiu940304′
    02:37 PM Host: appengine.google.com
    02:37 PM Application: yoiiu940304; version: 1
    02:37 PM Starting update of app: yoiiu940304, version: 1
    02:37 PM Getting current resource limits.
    02:37 PM Scanning files on local disk.
    Error 404: — begin server output —
    This application does not exist (project_id=u’yoiiu940304′). To create an App Engine application in this project, run “gcloud beta app create” in your console.
    — end server output —
    02:37 PM Application: yoiiu940304; version: 1
    02:37 PM Host: appengine.google.com
    02:37 PM Starting update of app: yoiiu940304, version: 1
    02:37 PM Getting current resource limits.
    02:37 PM Scanning files on local disk.
    Error 404: — begin server output —
    This application does not exist (project_id=u’yoiiu940304′). To create an App Engine application in this project, run “gcloud beta app create” in your console.
    — end server output —
    yoiiu0304@yoiiu940304:~$

    之后访问http://yoiiu940304.appspot.com/这个地址显示404

    • 余澈 您好。这是因为 Google Cloud 更改了策略导致的,现已更新教程,请查看“准备工作”的第 5 部分。

  12. 刚才看了下Google cloud platform上面写着,您的应用已达到或接近免费资源限额。您应该启用结算功能以避免服务中断。我昨天才弄的这个,这情况怎么处理,谢谢