Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Disqus API bindings for Python
Python
branch: master

This branch is 81 commits behind disqus:master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
disqusapi
.gitignore
CHANGES
LICENSE
MANIFEST.in
README.rst
setup.py

README.rst

disqus-python

Let's start with installing the API:

pip install disqus-python

Use the API by instantiating it, and then calling the method through dotted notation chaining:

from disqusapi import DisqusAPI
disqus = DisqusAPI(secret_key, public_key)
for result in disqus.trends.listThreads():
    print result

Parameters (including the ability to override version, api_secret, and format) are passed as keyword arguments to the resource call:

disqus.posts.details(post=1, version='3.0')

Paginating through endpoints is easy as well:

from disqusapi import Paginator
paginator = Paginator(api.trends.listThreads, forum='disqus')
for result in paginator:
    print result

# pull in a maximum of 500 results (this limit param differs from the endpoint's limit param)
for result in paginator(limit=500):
    print result

Documentation on all methods, as well as general API usage can be found at http://disqus.com/api/

Something went wrong with that request. Please try again.