使用flask的websub集线器、发布者和订阅者
Flask-WebSub的Python项目详细描述
烧瓶websub
websub集线器、发布者和订阅者的flask实现 分机。该实现旨在用作 集成在更大的应用程序中。
webub允许内容提供商将新内容通知内容订阅者。 例如,内容提供者可以提供一个rss提要,用户可以使用 一个基于网络的rss阅读器)感兴趣。然后内容提供商可以使用 此程序包的发布者功能,用于公布其对 韦伯布。然后,用户的客户端可以使用订阅服务器订阅提要 此扩展的功能。当内容提供商发布博客时 post,它通知所谓的hub,hub反过来通知所有订阅者。 您可以托管自己的集线器(使用此包的集线器功能) 或者依赖于现有在线提供的一个。你可以想到websub 作为web hook的标准化版本,它(由于强制重新订阅 时不时地)更健壮,支持内容完整性验证。
组件被分成多个包,因此您不必 三个都要用到。例如,可以使用订阅服务器 使用外部集线器实现。要学会使用这个软件包,请看一看 在client_example.py(订阅者)和server_example.py(集线器/发布者) 文件夹。有关更多信息,请参阅文档: https://flask-websub.readthedocs.io/
使用flask_websub.hub包需要芹菜。
有关websub(以前称为pubsububbub)的更多信息,请参见其规范:https://www.w3.org/TR/websub/