我将一系列Google警报设置为rss Feed,可实时更新。我想要的是能够存储rss feed在数据库中发送的新数据。
环顾四周后,我发现Google和Superfeedr都提供了为您完成大部分工作的中心;但是他们都需要一个回调网址(显然)。我确实在我正在使用的机器上运行了一个Apache服务器,它已经启用了python,所以我可以在我的服务器上运行python脚本。但是目前它只能从我的局域网内访问。
我真正的问题是,接下来我该怎么办?我知道在php中你只需要一个处理请求的回调文件,但是我对在python中做什么感到很遗憾。我会编写脚本并将google / superfeedr服务提供给该脚本的URL吗?剧本中会有什么?需要具体进口吗?
另外,我刚看到如果您使用XMPP,则不需要回调网址。这是如何运作的?
答案 0 :(得分:2)
对于本地局域网问题,最常用的解决方案是使用Passageway之类的tuneling解决方案。他们会暂时将您机器的本地端口暴露给“外部”网络。
现在,就实施而言,设置起来相当容易。 Python在某种意义上类似于PHP,你必须编写一个监听网络连接的脚本,然后处理你从Superfeedr或Google获得的HTTP请求。 (看起来你不熟悉Python,为什么不坚持使用PHP呢?)
最后,XMPP是我们(Superfeedr)提供的功能。它解决了暴露本地端口的问题,因为它在防火墙后面工作。