问题标签 [websub]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 像 pubsubhubbub 这样不依赖于谷歌应用引擎的东西
我正在寻找不依赖于谷歌应用引擎运行的PubSubHubbub 之类的东西。
我需要的是一个工具,它可以为我跟踪大量的 rss 或 atom 提要,并在它们更新时发出事件。
php - 如何使用订阅者选项?
我现在开始使用 Pubsubhubbub(以及所有关于实时的东西),但我在订阅者选项方面遇到了麻烦。
我正在尝试用 PHP 开发一个 webapp:
- 订阅中心的 RSS(以前发布)(http://pubsubhubbub.appspot.com/);
- 从订阅中心读取通知(更新);没有成功!!!:(
我验证了订阅者(在 Git 中)的 php 中存在一个库,但是使用这个库不能使订阅工作(得到 409 错误!)。
我怎样才能做到这一点?
database - 历史数据建模文献、方法和技术
去年,我们推出了http://tweetMp.org.au - 一个致力于澳大利亚政治和推特的网站。
去年年底,我们的政客架构需要调整,因为一些政客退休了,新政客进来了。
更改我们的数据库需要手动 (SQL) 更改,因此我正在考虑为我们的管理员实施一个 CMS,以便将来进行这些更改。
还有许多其他网站是政府/政治网站为澳大利亚管理自己的政治数据的。
我想提出一种集中的方式来做到这一点。
经过一段时间的思考,也许最好的方法是不对政治数据的当前视图以及它们与政治体系的关系进行建模,而是对交易进行建模。这样当前视图是过去发生的所有事务/更改的投影。
使用这种方法,其他站点可以“订阅”更改(la`pubsubhub)并提交更改并将这些更改项集成到他们的模式中。
如果没有这种方法,大多数站点将不得不拆除整个数据库并重新填充它,因此任何关联的记录都需要重新关联。以这种方式管理数据非常烦人,并且严重阻碍了将这些数据用于公共利益的混搭。
我注意到有些事情是这样工作的——源代码版本控制、银行记录、stackoverflow 积分系统和许多其他示例。
当然,这种方法的直接挑战和设计问题包括
- 当前视图是否被缓存并重新持久化?多久更新一次?
- 哪些基本实体必须存在且永不改变?
- 可能还有更多我现在想不出来的东西......
是否有任何人可以推荐的关于这个主题的著名文献?此外,像这样的数据建模的任何模式或实践可能有用吗?
任何帮助是极大的赞赏。
-简历
python - PyRSS2Gen 支持 PubSubHubbub?
我正在使用 PyRSS2Gen 生成 RSS 提要,并且正在尝试支持 PubSubHubbub,但我需要添加破坏 RSS 的链接元素。以下是不需要重写为 Atom 的工作:
我可以以某种方式在 PyRSS2Gen 中添加任意 XML 吗?我不认为 element_attrs 或 rss_attrs 足以实现这一点,或者是吗?PyRSS2Gen.RSS2() 最多需要 1 个链接元素,那么我该怎么做呢?
谢谢,
金博尔
python - 让 pubsubhubbub 中心工作
我已按照http://code.google.com/p/pubsubhubbub/wiki/DeveloperGettingStartedGuide中的说明设置集线器。当我启动集线器时,我收到以下警告
当我将浏览器指向时http://localhost:8080
,我的浏览器和控制台中抛出了一个令人讨厌的异常。AttributeError
作为一个python新手需要帮助,有什么想法吗?
ruby-on-rails - Rails 上的 Pubsubhubbub。如何从 POST 请求中提取原始 POST 正文内容?
我在使用 rails 设置启用 pubsub 的订阅者应用程序时遇到问题。我目前订阅了开放集线器 pubsubhubbub.appspot.com,并且正在接收到我的应用程序端点的 ping。(到目前为止,我已经创建了一个计数器,每次 ping 端点时都会递增)。但我无法理解如何从 POST 中提取原始 POST 正文内容。我是 pubsub 新手,很想尝试一下。我遇到了这篇博客文章,但它不是特定于语言的。
资料来源:Joseph Smarr:实施 PubSubHubbub 订阅者支持:分步指南。http://josephsmarr.com/2010/03/01/implementing-pubsubhubbub-subscriber-support-a-step-by-step-guide/
现在您已经准备好付款了——每当您订阅的博客有新内容时,就会神奇地收到来自以太的 ping!您将收到对您指定的回调 URL 的入站请求,而无需添加任何额外的查询参数(即您会知道这是 ping 而不是验证,因为不会包含任何 hub.mode 参数)。相反,订阅提要的新条目将直接包含在请求的 POST 正文中,请求内容类型为 application/atom+xml 用于 ATOM 提要和 application/rss+xml 用于 RSS 提要。根据您选择的编程语言,您需要弄清楚如何提取原始 POST 正文内容。例如,在 PHP 中,您可以打开特殊文件名 php://input 来读取它。
任何帮助将不胜感激。
chat - 聊天应用程序:pubsubhubbub vs xmpp
我不确定构建聊天应用程序的最佳堆栈。目前我正在考虑两个主要选择:
- 脸书龙卷风
- 缺点:不使用主聊天协议 xmpp 而是 pubsubhubbub
- 优点:我真的很喜欢它的简单开发(webserver + webframework);pubsubhubbub 作为协议似乎也比 xmpp 更简单;我知道蟒蛇
- xmpp + 博世、旁遮普语、ejabberd
- 缺点:不懂 erlang;总体似乎有点难以开发
- 优点:使用 xmpp 协议
聊天应用程序需要具备以下条件:
- 私人信息
- 公共房间
- 私人房间
- 房间的聊天记录(不是永远,只是最近的 n 条消息)
- html嵌入
- 聊天室的网址
这两个选项似乎都是可扩展的,所以我并不担心(我们也在考虑在亚马逊的 ec2 中运行该应用程序)。我知道有一个项目使用 tornado 构建 xmpp 服务器,但它还没有准备好用于生产,而且我们的截止日期也没有那么大。基本上,我主要担心的是开发的难易程度与后来使用 pubsubhubbub 开发聊天应用程序的遗憾,但我在某处读到 PubSubHubbub 最终可能会取代 XMPP,因为 REST 取代了 SOAP - 那么你怎么看?
java - 通过 pubsubhub 实现类似聊天室的功能是个好主意吗
实际上我想要聊天室和stackoverflow之间的东西,即用户可以提出问题,在我的应用程序中,通常许多用户将在同一个网页上,现在其他人可以实时看到问题并实时回答相同的问题,即聊天室类型的应用程序。
如果这是一个好主意,我想通过 pubsubhub 任何建议来实现它。
任何具有此功能的 java 系统都会有所帮助。
谢谢索拉布
java - pubsubhubbub 与 Project Rome 的链接
我想使用Project Rome创建一个 RSS 提要,使用教程中的代码作为基础。我想添加一个 pubsubhubbub 发现链接,但似乎没有一个通用的方法可以这样做。
Link
如果我创建一个原子提要(我不想限制自己),我可以使用一个对象,或者我可以添加外部标记,如下所示:
但是感觉很丑。
这真的是最好的方法吗?
erlang - 有人知道 Erlang pubsubhubbub 订阅客户端吗?
有人知道 Erlang pubsubhubbub订阅客户端吗?