I'd like to create a new real-time RSS feed using pubsubhubbub by processing an existing RSS feed which i cannot easily change. Is there a tool or approach which makes this easy? The RSS feed which i want to process does not offer pubsubhubbub links and i assume i have to poll every N seconds. Is there a readymade solution or example for this, preferably in Python? (In case you are interested i'd like to have a real-time feed of pypi.python.org updates, consumable by arbitrary other servers).
Asked
Active
Viewed 261 times
2 Answers
2
The only option I know of (excluding writing your own) is http://superfeedr.com/, but seems that they are billing subscribers too, at least on platforms they don't host.

hruske
- 2,205
- 19
- 27
-
Hi, I created http://superfeedr.com . We do indeed host hubs, and subscription to these hubs is free :) However, for non pubsubhubbub enabled feeds, you'll have to pay us, but we charge less than what it'd cost you to achieve this. – Julien Genestoux Nov 08 '12 at 22:30
2
According to MvL's slides of his talk at Zope Tagung 2010 (page 19) PyPI publishes the feed with the changes of the last hour on http://pubsubhubbub.appspot.com.
Also see http://mail.python.org/pipermail/catalog-sig/2012-July/004551.html

jezdez
- 1,499
- 2
- 8
- 9
-
a good start, but why only once per hour? Isn't pubsubhubbub bout real time? – hpk42 Nov 10 '12 at 18:03
-
What I meant is that the feed shows the releases of the last hour. The PuSH hub is notified by the PyPI code automatically when a change occurs (https://bitbucket.org/loewis/pypi/src/7ffa1f091b87dd58eb3770abc6af30ec37943ba1/store.py?at=default#cl-2159), which then pulls that feed and provides any PuSH subscriber with a real time notification. – jezdez Nov 11 '12 at 13:29