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

“Kindle推送”相关阅读

给这篇文章写一条留言

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

小伙伴们写下了 802 条留言

  1. 根据提示加了已获授权发件人后仍然出现wrong SRC_EMAIL,然后在信息中心发现客户端错误
    /_ah/start.请问该如何解决,感激不尽。

    • 小鹿 您好。wrong SRC_EMAIL 确实是授权发件人的错误,请检查是否真正添加成功,注意添加后要保存。

  2. 您好,为什么我的kindle会自己莫名其妙的开启飞行模式,导致接收rss不成功,有时是在使用插件后,但有时根本没有理由

  3. 您好,我的推送设置正常了,却出现重复推送的情况,我设置的是早上8点推送,在推送记录里显示:7点24分,7点36分分别推送了一次,且这两次推送的内容基本一样,请问这是服务器的问题还是设置问题?

  4. 您好,我看到小贴士3的:如果等待很长时间仍然出现“internal serve error”,请尝试:点击这里 进入 GAE 后台,点击左上角的菜单,然后在弹出的菜单中点击“Datastore(数据库)”,然后再点击左侧的“Indexes(索引)”。
    我进入我的GAE后台,点击左上角的菜单,在弹出的菜单里没有”Datastore(数据库)”这一项,不知道是什么原因,找了半天没找到。

    • 问题已经解决,我的解决方式是用命令./uploader.sh重新上传了一次KindleEar,现在测试推送正常了

  5. 您好,我安装好了 KindleEar,也按要求正确设置了,但还是无法推送,在KindleEar的设置页面里点现在投递测试投递,总是出现”internal server error”错误,虽然我设置了投递时间(每天早上7点),但我早上在投递日志里看到的是”还没有投递过”,为什么会出现这种不投递的情况,我的亚马逊帐号是国内帐号,跟这个有关系吗?
    我确认部署了default模块和worker模块。“Email API 已获授权发件人里也添加了邮件地址,也打开了”自定义RSS”的投递开关,在我的kindle邮箱的白名单中也加了gmail地址,添加的RSS也不多,只订阅了KindleEar推荐的RSS,可就算这样,还是无法收到推送,在KindleEar的设置页面里点”现在投递”测试投递,总是出现”internal server error”错误,实在不知道问题出在哪里?就是说在我测试投递这里就无法成功,这是什么原因呢?(我的网络已经接入科学上网,要不然我的KindleEar也不可能安装成功)

  6. 您好,我安装好了 KindleEar,也按要求正确设置了,但还是无法推送,在KindleEar的设置页面里点现在投递测试投递,总是出现”internal server error”错误,虽然我设置了投递时间(每天早上7点),但我早上在投递日志里看到的是”还没有投递过”,为什么会出现这种不投递的情况,我的亚马逊帐号是国内帐号,跟这个有关系吗?

  7. 你好,我在进行

    * 小贴士:
    如果投递日志状态显示为 wrong SRC_EMAIL,请进入以下网址:
    https://console.cloud.google.com/appengine/settings?project=【 APPID 】
    * 也可以点击左上角的菜单,在弹出的菜单中点击“APP 引擎(App Engine)”,然后再点击 APP 引擎页面左侧的“设置(settings)”。
    看一下“Email API 已获授权发件人(Email API authorized senders)”账号里面有无添加发送邮箱地址,如果没有就点击上方的“编辑(Edit)”添加一下并保存,此问题即可解决。

    这一步的时候,显示要上传新证书,验证所有权,请问这个是什么

  8. 你好,我在进行投送到kindle的时候,显示wrong SRC_EMAIL,over quota,nonews。

    看到小贴士是说到链接里面说看一下“Email API 已获授权发件人(Email API authorized senders)”账号里面有无添加发送邮箱地址,但是提示要上传新证书,验证对网络的所有权。但是证书是什么?~~

  9. 你好啊,文章很有用,十分感谢。想请教一下,可否在基础设置里面,把Kindle E-mail改成Instapaper/pocket的接收邮箱,从而实现推送rss更新到Instapaper/pocket呢?

  10. 配额中,电子邮件收件人数量项 超量了 ,是不是今天就不能推送了??

  11. C:\Program Files (x86)\Google\google_appengine>C:\python27\python.exe appcfg.py update C:\kindleear
    02:45 PM Application: yscesure; version: 1
    02:45 PM Host: appengine.google.com
    02:45 PM Starting update of app: yscesure, version: 1
    02:45 PM Getting current resource limits.
    2017-02-18 14:46:00,013 ERROR appcfg.py:2411 An error occurred processing file ”: [Errno 10061] . Aborting.
    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 (x86)\Google\google_appengine\google\appengine\tools\appcfg.py”, line 5497, in
    main(sys.argv)
    File “C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\appcfg.py”, line 5488, in main
    result = AppCfgApp(argv).Run()
    File “C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\appcfg.py”, line 2966, in Run
    self.action(self)
    File “C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\appcfg.py”, line 5144, in __call__
    return method()
    File “C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\appcfg.py”, line 3876, in Update
    self._UpdateWithParsedAppYaml(appyaml, self.basepath)
    File “C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\appcfg.py”, line 3929, in _UpdateWithParsedAppYaml
    self.UpdateVersion(rpcserver, basepath, appyaml, APP_YAML_FILENAME)
    File “C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\appcfg.py”, line 3814, in UpdateVersion
    return appversion.DoUpload(paths, openfunc)
    File “C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\appcfg.py”, line 2401, in DoUpload
    self.error_fh)
    File “C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\appcfg.py”, line 497, in GetResourceLimits
    resource_limits.update(_GetRemoteResourceLimits(logging_context))
    File “C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\appcfg.py”, line 467, in _GetRemoteResourceLimits
    yaml_data = logging_context.Send(‘/api/appversion/getresourcelimits’)
    File “C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\appcfg.py”, line 1709, in Send
    result = self.rpcserver.Send(url, payload=payload, **kwargs)
    File “C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\appengine_rpc_httplib2.py”, line 246, in Send
    url, method=method, body=payload, headers=headers)
    File “C:\Program Files (x86)\Google\google_appengine\lib\httplib2\httplib2\__init__.py”, line 1584, in request
    (response, content) = self._request(conn, authority, uri, request_uri, method, body, headers, redirections, cachekey)
    File “C:\Program Files (x86)\Google\google_appengine\lib\httplib2\httplib2\__init__.py”, line 1332, in _request
    (response, content) = self._conn_request(conn, request_uri, method, body, headers)
    File “C:\Program Files (x86)\Google\google_appengine\lib\httplib2\httplib2\__init__.py”, line 1268, in _conn_request
    conn.connect()
    File “C:\Program Files (x86)\Google\google_appengine\lib\httplib2\httplib2\__init__.py”, line 1053, in connect
    raise socket.error, msg
    socket.error: [Errno 10061]

    上传两条命令都显示这个是为什么

  12. 在这行代码”””Convenience wrapper for starting an appengine tool.”””上添加
    import socks
    import socket
    socket.socket = socks.socksocket
    socks.setdefaultproxy(socks.PROXY_TYPE_SOCKS5, “127.0.0.1”, 8788)
    显示[Error 13]Permission denied是什么原因?

  13. 请问添加Email API 是添加哪个邮箱?是添加Gmail还是kindle的邮箱地址?我现在无法收到推送

  14. 分别输入下面两条命令将 KindleEar 上传到 GAE:
    上传第一条的时候出现这个情况:
    500 Internal Privoxy Error
    Privoxy encountered an error while processing your request:
    Could not load template file no-server-data or one of its included components.
    Please contact your proxy administrator.
    If you are the proxy administrator, please put the required file(s)in the (confdir)/templates directory. The location of the (confdir) directory is specified in the main Privoxy config file. (It’s typically the Privoxy install directory).500 Internal Privoxy Error
    Privoxy encountered an error while processing your request:
    Could not load template file no-server-data or one of its included components.
    Please contact your proxy administrator.
    If you are the proxy administrator, please put the required file(s)in the (confdir)/templates directory. The location of the (confdir) directory is specified in the main Privoxy config file. (It’s typically the Privoxy install directory).

  15. 请问一下既然是谷歌的服务器,为何众多被墙的如BBC和WSJ的依然无法获取和投递?
    作者网站给出的解释是版本达到1.5或以上和在网址HTTP后加S,贵站提供自动上传的版本是1.2,可否稍作更新?手动上传小生总是遇到奇怪的error。

    • Echo 您好。自动上传就是通过 Git Clone 命令直接拉取 KindleEar 在 GitHub 上的源代码,版本肯定是一致的。

  16. 手动部署出错,虽然不应该连续发帖求助,但是这个是我重新购买付费SS账号后重新部署的,依然是下面的错误提示:
    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’)

    • jacob 您好。这仍然是代理的错误。请先确认代理能够正常上网,然后按照步骤检查一下修改的文件是否正确。