www.diigo.com的api的python包装器

pydiigo的Python项目详细描述


要求

  • pit可选。见diigotest.py。你可能会喜欢它;)

安装

$pip安装pydiigo

or

下载pydiigo并将其解压缩,然后

$sudo python setup.py安装

注释

由于diigo的api限制,您可能会得到503个错误。

v.0.5

api需要diigoapi密钥通过https://www.diigo.com/api_keys/new/生成api密钥

必需的Python版本2.6、2.7、3.2、3.3

V.0.2

update bookmark已弃用并引发弃用警告。

用法

初始化api

>>> from pydiigo import DiigoApi
>>> api = DiigoApi(user='YOUR_DIIGO_USERNAME', password='YOUR_DIIGO_PASSWORD', apikey='YOUR API KEY')

搜索书签

>>> bookmarks = api.bookmarks_find(users='DIIGO_USER_NAME')
>>> for bookmark in bookmarks:
...   print(bookmark.title)
...   print(bookmark.url)
...   print(bookmark.tags)
...   print(bookmark.desc)
...   print('-' * 10)
  • 书签结构
    • 标题(字符串)
    • URL(字符串)
    • 用户(字符串)
    • 描述(字符串:描述)
    • 标记(字符串:用逗号分隔,带多个标记)。
    • 共享(字符串:是或否)
    • 创建时间(字符串:例如:2009/03/04 02:57:09+0000)
    • 更新时间(字符串:如2009/03/04 02:57:09+0000)
    • 注释(字符串数组)
    • 注释(字符串数组)

添加书签

>>> result = api.bookmark_add(title='', description='',url='', shared='yes', tags='')
>>> print(result['message'])
added 1 bookmark
  • 必需参数
    • 网址

删除书签

>>> result = api.bookmark_delete(url='')
>>> print(result['message'])
updated 1 bookmark
  • 必需参数
    • 网址

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

推荐PyPI第三方库


热门话题
java复选框。setOnCheckedChangeListener调用崩溃应用程序?   java如何模拟@InjectMocks类中的方法?   注释Java getter和setter   java是否锁定jar或DLL文件?   java绝对uri:http://www.slf4j.org/taglib/tld无法解决   java无法解析符号FirebaseMessagingService   java Glassfish 4中的性能调谐器在哪里?(优化树莓皮)   java获取同一页面上的内容标签   java NoClassDefFoundError,这里忽略了什么?(附图)   OnCreate中的java代码没有按顺序运行   如何在MongoDB Java驱动程序中用多个字段表示对象   java使用JTextfield文本重复搜索JTable   java奇怪的效果与字符串比较==   如何在Java Play框架中托管API?   hibernate中的java交叉连接问题