使用SuperFeedr的PubSubHubbub API的库

pubsubsuperfeedr的Python项目详细描述


一个简单的库,可以方便地添加和删除源 超进料器的pubsubbub api。包括对hub.secret的支持。

学分

Urban Airship和 在麻省理工学院的许可下发布。

Harper Reed’s 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需要您想要观看的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

测试

要运行测试,首先确保nosemox已安装。然后:

$ nosetests

你就跑不动了。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java希望直接扫描要上传到网页的文档   java JavaFX使对象可见,但不使用(忽略)点击   java LibGdx奇怪的纹理行为   java JavaFx ComboBox在第一次单击时未获得正确的值   api WebDav服务器库最好使用Java   java在Android中维护应用程序状态   java保存在Android中拖放RecyclerView后所做的更改我已经阅读了所有内容   无法读取项目中所需库tomcatembedwebsocket的java存档,或者该存档不是有效的ZIP文件   c#类在系统中有哪些关联?如何在UML中最好地表示它们?   java如何使用bazaar访问两台计算机上的同一文件夹   Java易失性与缓存一致性   java如何解决http11。校长:例外?   java liferaymavenplugin从maven Liferay 6.2.5(6.2 ga6)部署war   安卓的jar for java在哪里。木卫一。文件   java邻接矩阵中BFS的顺序是什么?   虚拟机如何从java启动linux虚拟机?   向DefaultListModel添加元素时java JList未更新   java JMSListener批注无法与REST服务一起使用   java DirectoryStream返回路径的顺序是什么?文件名,上次修改,文件大小?   java DropWizard Hibernate doc想说什么?