使用 Superfeedr 的 PubSubHubbub API 的库
项目描述
一个简单的库,旨在使从 Superfeedr 的 PubSubHubbub API 添加和删除提要变得容易。包括对 hub.secret 的支持。
学分
在Urban Airship开发和使用,并在 MIT 许可下发布。
Harper Reed 的 gae-superfeedr-shell为部分代码提供了灵感。谢谢哈珀!
示例用法
设置 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
测试
$鼻子测试
你跑了。
项目详情
关
pubsubsuperfeedr -0.4.0.tar.gz 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | 35a6544bb8ac5d63fc05ba32e90949444ac86e58dd03186b193d45414cbfabdd |
|
| MD5 | 50183912702ae6b136c50bed656bc67d |
|
| 布莱克2-256 | 80e501448eed01e2353ce532f8a351101d0fe02874777765091f9e7b08332d3b |
关
pubsubsuperfeedr -0.4.0-py3-none-any.whl 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | e1cacd3c8491a63ced401c03e3bc23b1351847427c282abbb90d864109f2c9ca |
|
| MD5 | 23e7be70dcc1ffe420e396297f720e46 |
|
| 布莱克2-256 | fa9bc36efdb195912d5dee7a5a2357b5979d3b9642835d994250b773ceb9c48e |