【问题标题】:Implementing subscriber Pubsubhubbub in python在 python 中实现订阅者 Pubsubhubbub
【发布时间】:2014-02-12 18:39:46
【问题描述】:

我将一堆 Google 提醒设置为实时更新的 RSS 提要。我想要的是能够将 rss 提要发送的新数据存储在数据库中。

环顾四周后,我发现GoogleSuperfeedr 都提供了可以为您完成大部分工作的集线器;但是它们都需要一个回调 url(显然)。我确实在我正在工作的机器上运行了一个 Apache 服务器,它已经启用了 python,所以我可以在我的服务器上运行 python 脚本。但是目前它只能从我的局域网中访问。

我真正的问题是,接下来我该怎么做?我知道在 php 中你只会有一个处理请求的回调文件,但我不知道在 python 中做什么。我会编写一个脚本并为 google/superfeedr 服务提供该脚本的 url 吗?剧本里会有什么?需要具体进口吗?

另外,我刚刚读到,如果您使用 XMPP,则不需要回调 url。这是如何运作的?

【问题讨论】:

    标签: python rss websub


    【解决方案1】:

    对于本地局域网问题,最常用的解决方案是使用像Passageway这样的调优解决方案。它们会暂时将您机器的本地端口暴露给“外部”网络。

    现在,至于实施,设置起来相当容易。 Python 在某种意义上类似于 PHP,您必须编写一个脚本来侦听网络连接,然后处理您从 Superfeedr 或 Google 获得的 HTTP 请求。 (看来你对 Python 不熟悉,那为什么不坚持 PHP 呢?)

    最后,XMPP 是只有我们 (Superfeedr) 提供的功能。它解决了暴露本地端口的问题,因为它在防火墙后面工作。

    【讨论】:

    • 您好,谢谢您的回复。我决定使用 superfeedr 和 XMPP。我设置了我的 python 脚本,它与 one 完全相同,除了我已将它设置为在我的 html 正文中打印 str(event) ;在我的服务器上并且它是可见的(只是不断地收听),但它似乎没有收到任何事件。我尝试订阅您的虚拟提要并使用按钮发送请求,但它似乎仍然无法正常工作。没有错误只是没有功能。有什么想法吗?
    • 能否将详细信息通过电子邮件发送至 julien@superfeedr.com,以便我们提供更多帮助?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-09
    • 2016-02-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多