使用SuperFeedr的PubSubHubbub API的库
pubsubsuperfeedr的Python项目详细描述
一个简单的库,可以方便地添加和删除源 超进料器的pubsubbub api。包括对hub.secret的支持。
示例用法
设置PubSubsuperFeedr:
>>> import pubsubsuperfeedr >>> sf = pubsubsuperfeedr.Superfeedr(settings.SUPERFEEDR_USERNAME, settings.SUPERFEEDR_PASSWORD)
验证源以确保它至少有一个可读条目:
>>> sf.verify_feed_url("http://blog.urbanairship.com/feed/") True
注意,这只是feedparser的一个非常简单的包装器,有时 feedparser可以读取superfeedr不能读取的内容。
添加源:
>>> sf.add_feed("http://blog.urbanairship.com/feed/", "http://example.com/your_callback_url", "some_verify_token", "some_secret")
add_feed需要您想要观看的feed,然后是回调url,然后 可选的验证令牌和feed机密。
删除源:
>>> sf.remove_feed("http://blog.urbanairship.com/feed/", "http://example.com/your_callback_url", "some_secret")
删除提要与添加提要基本相同。
验证机密(在django中):
>>> sf.verify_secret("some_secret", request.raw_post_data, request.META.get("HTTP_X_HUB_SIGNATURE", "")) True