Python wrapper for www.diigo.com's API
Project description
Requirements
=======================
* `simplejson`_ if your python < 2.5
* `pit`_ **optional**. See diigotest.py. You might love it ;)
.. _`simplejson`: http://pypi.python.org/pypi?:action=display&name=simplejson
.. _`pit`: http://pypi.python.org/pypi?:action=display&name=pit
instllation
=======================
$ sudo easy_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.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')
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
=======================
* `simplejson`_ if your python < 2.5
* `pit`_ **optional**. See diigotest.py. You might love it ;)
.. _`simplejson`: http://pypi.python.org/pypi?:action=display&name=simplejson
.. _`pit`: http://pypi.python.org/pypi?:action=display&name=pit
instllation
=======================
$ sudo easy_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.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')
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.
Source Distribution
pydiigo-0.3.tar.gz
(4.8 kB
view details)
File details
Details for the file pydiigo-0.3.tar.gz
.
File metadata
- Download URL: pydiigo-0.3.tar.gz
- Upload date:
- Size: 4.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1f22527a5f1e54e06c1fe64df2eca63a211cb6a3bc89b10b0ad7909719e29e5d |
|
MD5 | d4a4d101408e83cf79882d155129b7bb |
|
BLAKE2b-256 | 13e0d0e4331880b530d13561b81ea419909a8a4fee2f2cc3fcbb2e1eafbac4b1 |