用于操作Superfeedr的PubSubHubbub API的库
项目描述
一个简单库,旨在简化将和从Superfeedr的PubSubHubbub API添加和删除源的操作。包括对hub.secret的支持。
致谢
在Urban Airship开发和发布,许可协议为MIT许可证。
Harper Reed的gae-superfeedr-shell为部分代码提供了灵感。感谢Harper!
示例用法
设置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期望您想要监视的源,然后是回调URL,以及可选的验证令牌和源密钥。
移除订阅
>>> 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
测试
$ nosetests
您就可以开始了。
项目详情
关闭
pubsubsuperfeedr-0.4.0.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 35a6544bb8ac5d63fc05ba32e90949444ac86e58dd03186b193d45414cbfabdd |
|
MD5 | 50183912702ae6b136c50bed656bc67d |
|
BLAKE2b-256 | 80e501448eed01e2353ce532f8a351101d0fe02874777765091f9e7b08332d3b |
关闭
pubsubsuperfeedr-0.4.0-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | e1cacd3c8491a63ced401c03e3bc23b1351847427c282abbb90d864109f2c9ca |
|
MD5 | 23e7be70dcc1ffe420e396297f720e46 |
|
BLAKE2b-256 | fa9bc36efdb195912d5dee7a5a2357b5979d3b9642835d994250b773ceb9c48e |