Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/303.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中实现订阅服务器pubsubbub_Python_Rss_Websub - Fatal编程技术网

在python中实现订阅服务器pubsubbub

在python中实现订阅服务器pubsubbub,python,rss,websub,Python,Rss,Websub,我有一大堆谷歌提醒设置为rss提要,实时更新。我想要的是能够将rss提要发送的新数据存储在数据库中 环顾四周后,我发现,这两家公司都提供枢纽,为您完成大部分工作;但是,它们都需要回调url(显然)。我的机器上确实有一台Apache服务器,它已经启用了python,所以我可以在我的服务器上运行python脚本。然而,目前它只能从我的局域网内访问 我真正的问题是,我接下来要做什么?我知道在php中,您只需要一个回调文件来处理请求,但我不知道在python中该怎么做。我会写一个脚本并给google/s

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

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

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


另外,我刚刚读到,如果使用XMPP,则不需要回调url。这是怎么回事

对于本地LAN问题,最常用的解决方案是使用调谐器解决方案,如。它们将临时向“外部”web公开您机器的本地端口

现在,至于实现,设置起来相当容易。Python与PHP的相似之处在于,您必须编写一个脚本来监听网络连接,然后处理来自superfeder或Google的HTTP请求。(看起来你不熟悉Python,那为什么不坚持使用PHP呢?)


最后,XMPP是一个只有美国(Superfeedr)提供的特性。它解决了暴露本地端口的问题,因为它在防火墙后面工作。

嘿,谢谢你的回复。我决定使用superfeedr和XMPP。我设置了我的python脚本,它与此完全相同,只是我将它设置为在html主体中打印str(事件);在我的服务器上,它是可视的(只是不断地监听),但它似乎没有接收到任何事件。我试着订阅你的虚拟提要并使用按钮发送请求,但它似乎仍然不起作用。没有错误,只是没有功能。有什么想法吗?请将详细信息发送至julien@superfeedr.com这样我们就能更有帮助了?