Skip to main content
Join the official 2019 Python Developers SurveyStart the survey!

Python wrapper for www.diigo.com's API

Project description

Requirements

  • pit optional. See diigotest.py. You might love it ;)

instllation

$ pip install pydiigo

or

Download pydiigo and extract it, then

$ sudo python setup.py install

Notes

You might get 503 Error, because of Diigo’s API limit.

v.0.5

api needs diigo API KEY generate api key via https://www.diigo.com/api_keys/new/

required python version 2.6, 2.7, 3.2, 3.3

v.0.2

Update Bookmark is deprecated and raise DeprecationWarning.

Usage

Initialize API

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

Search Bookmarks

>>> 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)
  • Bookmark Structure
    • title (string)
    • url (string)
    • user (string)
    • desc (string: description)
    • tags (string: Seperated by comma with multiple tags.)
    • shared (string: yes or no)
    • created_at (string: eg.2009/03/04 02:57:09 +0000)
    • updated_at (string: eg.2009/03/04 02:57:09 +0000)
    • comments (string array)
    • annotations (string array)

Add Bookmark

>>> result = api.bookmark_add(title='', description='',url='', shared='yes', tags='')
>>> print(result['message'])
added 1 bookmark
  • required arguments
    • url

Delete Bookmark

>>> result = api.bookmark_delete(url='')
>>> print(result['message'])
updated 1 bookmark
  • required arguments
    • url

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for pydiigo, version 0.5
Filename, size File type Python version Upload date Hashes
Filename, size pydiigo-0.5.tar.gz (5.4 kB) File type Source Python version None Upload date Hashes View hashes

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN SignalFx SignalFx Supporter DigiCert DigiCert EV certificate StatusPage StatusPage Status page