Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何读取托管在域受限GAE应用程序上的RSS源?_Python_Google App Engine_Authentication_Rss_Rss Reader - Fatal编程技术网

Python 如何读取托管在域受限GAE应用程序上的RSS源?

Python 如何读取托管在域受限GAE应用程序上的RSS源?,python,google-app-engine,authentication,rss,rss-reader,Python,Google App Engine,Authentication,Rss,Rss Reader,我最近为我的公司创建了一个GAE应用程序 访问此应用程序受域限制,因此只有通过谷歌从我们的域登录的用户(即:user@my-com)可以访问该应用程序 该应用程序生成RSS源(即:my company.com/RSS) Feedly无法访问所述提要,因为需要身份验证 我们的目标是保持域名限制,所以我想我要找的是一个RSS阅读器,它允许通过谷歌应用程序帐户登录(它必须非常容易使用,因为它注定是非it经验丰富的用户),或者更好,另一个解决方案是让Feedly成为一个阅读器。虽然我不确定是否有任何RS

我最近为我的公司创建了一个GAE应用程序

访问此应用程序受域限制,因此只有通过谷歌从我们的域登录的用户(即:user@my-com)可以访问该应用程序

该应用程序生成RSS源(即:my company.com/RSS)

Feedly无法访问所述提要,因为需要身份验证


我们的目标是保持域名限制,所以我想我要找的是一个RSS阅读器,它允许通过谷歌应用程序帐户登录(它必须非常容易使用,因为它注定是非it经验丰富的用户),或者更好,另一个解决方案是让Feedly成为一个阅读器。

虽然我不确定是否有任何RSS阅读器能够真正支持受限制的提要,但您可以让它与Feedly一起工作,如下所示

在你的
app.yaml
中,你不应该要求rss URL登录或任何东西,所以它看起来像这样:

- url: /rss/.*
  script: main.rss
然后,您只需生成一些唯一的密钥(例如,
uuid
),并且仅当该密钥在某个列表上,并且使用实际提要进行响应时,否则返回拒绝访问

您的URL将如下所示:

http://www.my-company.com/rss/550e8400-e29b-41d4-a716-446655440000
这是公开的,不容易猜测。在常规的基础上,你甚至可以重置该键,或者让它自动为每个用户生成,在我看来这是一个更好的选择