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

“Kindle推送”相关阅读

给这篇文章写一条留言

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

小伙伴们写下了 802 条留言

  1. 搭建好了,但是进入“我的订阅”始终显示“internal server error”,其他模块进入都正常。这样就没法添加rss订阅了。

  2. 很酷啊,但是我现在正在减少 RSS 、微博、微信这些碎片阅读量,所以还是不用了。以后再考虑这个。

  3. 这个部署方法已经过时了。用cloud shell简单搞定:
    https://github.com/miaowm5/KeUploader

    然后访问
    https://console.cloud.google.com/appengine/settings?project=【appid】&moduleId=default&versionId=1
    授权邮箱就可以了。

    • cc 您好。谢谢您提供的新方法。本文并没过时,只不过是手动上传较为繁琐。利用 Google 的云端 Shell 确实很方便。现已根据您提供的思路,更新了新上传方法,只需要贴一行代码即可完成。

  4. 我自己在路由器端已经翻墙了,为什么必须要用桌面版的SS,我的一直是internal server error,电脑现在还必须用SS,否则就不能翻墙了,都是什么鬼啊。。。

    • Haley Kong 您好。你要表达的意思是路由已经翻墙,后来又用 SS 翻墙,之后就必须开启 SS 才能浏览网页是吗?如果是这样的话,请检查一下是否设置了全局代理,将其取消即可。

  5. 12:57 AM Application: kindleear; version: 1
    12:57 AM Host: appengine.google.com
    12:57 AM Starting update of app: kindleear, version: 1
    12:57 AM Getting current resource limits.
    2016-10-31 00:57:27,984 ERROR appcfg.py:2411 An error occurred processing file ”: HTTP Error 403: Forbidden Unexpected HTTP status 403. Aborting.
    Error 403: — begin server output —
    You do not have permission to modify this app (app_id=u’s~kindleear’).
    — end server output —
    100:~ nanidengwenyo$
    100:~ nanidengwenyo$
    出不来输入邮箱密码的页面,一直都是error403,请问是什么问题?谢谢

  6. 请问FAQ中说版本1.5以上可以给rss改https,这个1.5版本指的是什么?貌似最新是1.23呢

    • 电子邮件收件人数量(上限为 10) ,好像是这个限制,一天最多发10个邮件

  7. Usage: appcfg.py [options] update | [file, …]

    appcfg.py: error: Error parsing C:\kindleear\app.yaml: mapping values are not al
    lowed here
    in “C:\kindleear\app.yaml”, line 2, column 8.
    已执行命令就出上面的代码,是什么意思,求教

  8. 你好 我在cmd中输入C:\python27\python.exe appcfg.py update C:\kindleear\app.yaml C:\kindleear\module-worker.yaml时候,最后运行总是error 10061,重启了翻墙软件,或者关掉,过一段时间再做都是这个错误,现在应该怎么处理啊?谢谢!

    • 明岐 您好。导致这个错误的原因就是没有成功翻墙。建议您检查一下,先让代理软件能够正常工作。

  9. 在弹出申请权限,点击运行后,

    出现的新页面地址栏:
    http://localhost:8080/?code=xxxxxxx

    提示
    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).

    缺什么文件?
    用的shadowsocks 3.3.1 代理端口是1080

    谢谢。

  10. 您好,我按照小贴士的提示,但是添加邮箱添加不上,是添加我的谷歌邮箱吗?而且试了了几个都不行

    • 陈超 您好。遇到的是什么问题?邮箱添加不上是什么意思?投递日志状态显示 wrong SRC_EMAIL 吗?

      • 嗯,是投递日志wrong SRC_EMAIL ,然后我去app engine的设置里添加不上,就是已经edit,点保存也不行,提示这个Unable to add authorized senders。后来把google邮箱添加上了(不是kindle邮箱)。虽然投递状态显示ok,但是也没有收到(亚马逊那边也把google邮箱添进允许名单了。你看我这个错在哪里?

        • 出现这个错误,必须在 App Engine 的设置中的应用设置里找到 Email API 获得授权的发件人,然后把你的 Gmail 填写进去,如果不能保存,可能是网络问题或其它什么原因,多尝试尝试。

  11. 点击设置页面的“现在投递 ”,出现错误“internal server error”。其他页面正常,自动定时投递未成功。

  12. Microsoft Windows [版本 10.0.14393]
    (c) 2016 Microsoft Corporation。保留所有权利。

    C:\Users\ding>cd C:\Program Files (x86)\Google\google_appengine

    C:\Program Files (x86)\Google\google_appengine>C:\python27\python.exe appcfg.py update C:\kindleear\app.yaml C:\kindleear\module-worker.yaml
    01:06 PM Host: appengine.google.com
    01:06 PM Application: kindletrans1995; version: 1
    01:06 PM Starting update of app: kindletrans1995, version: 1
    01:06 PM Getting current resource limits.
    2016-09-29 13:06:44,153 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 3846, in Update
    self.UpdateUsingSpecificFiles()
    File “C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\appcfg.py”, line 3838, in UpdateUsingSpecificFiles
    self.UpdateVersion(rpcserver, self.basepath, module_yaml, file_name)
    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]

    C:\Program Files (x86)\Google\google_appengine>C:\python27\python.exe appcfg.py update C:\kindleear
    01:07 PM Application: kindletrans1995; version: 1
    01:07 PM Host: appengine.google.com
    01:07 PM Starting update of app: kindletrans1995, version: 1
    01:07 PM Getting current resource limits.
    2016-09-29 13:07:34,710 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]

    C:\Program Files (x86)\Google\google_appengine>

  13. 请问这是怎么回事?

    Microsoft Windows [版本 6.2.9200]
    (c) 2012 Microsoft Corporation。保留所有权利。

    C:\Users\Administrator>cd C:\Program Files (x86)\Google\google_appengine

    C:\Program Files (x86)\Google\google_appengine>C:\python27\python.exe appcfg.py
    update C:\kindleear\app.yaml C:\kindleear\module-worker.yaml
    12:20 PM Host: appengine.google.com
    12:20 PM Application: kindleear; version: 1
    12:20 PM Starting update of app: kindleear, version: 1
    12:20 PM Getting current resource limits.
    2016-09-28 12:20:53,792 ERROR appcfg.py:2411 An error occurred processing file ‘
    ‘: HTTP Error 403: Forbidden Unexpected HTTP status 403. Aborting.
    Error 403: — begin server output —
    You do not have permission to modify this app (app_id=u’s~kindleear’).
    — end server output —

    C:\Program Files (x86)\Google\google_appengine>C:\python27\python.exe appcfg.py
    update C:\kindleear
    12:21 PM Application: kindleear; version: 1
    12:21 PM Host: appengine.google.com
    12:21 PM Starting update of app: kindleear, version: 1
    12:21 PM Getting current resource limits.
    2016-09-28 12:21:07,828 ERROR appcfg.py:2411 An error occurred processing file ‘
    ‘: HTTP Error 403: Forbidden Unexpected HTTP status 403. Aborting.
    Error 403: — begin server output —
    You do not have permission to modify this app (app_id=u’s~kindleear’).
    — end server output —

    C:\Program Files (x86)\Google\google_appengine>

    • Lily 您好。之前用过其它账号上传过吗?提示你当前的账号对此 APP 没有操作权限。解决方法参见“小贴士”第 2 条。

      • 之前上传过一次,但是没有成功,没有找到.appcfg_cookies,所以删了.appcfg_oauth2_tokens,重复第五步后是这样

        Microsoft Windows [版本 6.2.9200]
        (c) 2012 Microsoft Corporation。保留所有权利。

        C:\Users\Administrator>C:\python27\python.exe appcfg.py update C:\kindleear\app.
        yaml C:\kindleear\module-worker.yaml
        C:\python27\python.exe: can’t open file ‘appcfg.py’: [Errno 2] No such file or d
        irectory

        C:\Users\Administrator>C:\python27\python.exe appcfg.py update C:\kindleear
        C:\python27\python.exe: can’t open file ‘appcfg.py’: [Errno 2] No such file or d
        irectory

        C:\Users\Administrator>
        C:\Users\Administrator>
        请问这该怎么处理?

        • Microsoft Windows [版本 6.2.9200]
          (c) 2012 Microsoft Corporation。保留所有权利。

          C:\Users\Administrator>cd C:\Program Files (x86)\Google\google_appengine

          C:\Program Files (x86)\Google\google_appengine>C:\python27\python.exe appcfg.py
          update C:\kindleear\app.yaml C:\kindleear\module-worker.yaml
          01:20 PM Host: appengine.google.com
          01:20 PM Application: kindleear; version: 1
          01:20 PM Starting update of app: kindleear, version: 1
          01:20 PM Getting current resource limits.
          2016-09-28 13:20:16,414 ERROR appcfg.py:2411 An error occurred processing file ‘
          ‘: HTTP Error 403: Forbidden Unexpected HTTP status 403. Aborting.
          Error 403: — begin server output —
          You do not have permission to modify this app (app_id=u’s~kindleear’).
          — end server output —

          C:\Program Files (x86)\Google\google_appengine>C:\python27\python.exe appcfg.py
          update C:\kindleear
          01:20 PM Application: kindleear; version: 1
          01:20 PM Host: appengine.google.com
          01:20 PM Starting update of app: kindleear, version: 1
          01:20 PM Getting current resource limits.
          2016-09-28 13:20:28,075 ERROR appcfg.py:2411 An error occurred processing file ‘
          ‘: HTTP Error 403: Forbidden Unexpected HTTP status 403. Aborting.
          Error 403: — begin server output —
          You do not have permission to modify this app (app_id=u’s~kindleear’).
          — end server output —

          C:\Program Files (x86)\Google\google_appengine>