https://github.com/ramusus/django-instagram-api
Django implementation for Instagram API
https://github.com/ramusus/django-instagram-api
Last synced: 7 months ago
JSON representation
Django implementation for Instagram API
- Host: GitHub
- URL: https://github.com/ramusus/django-instagram-api
- Owner: ramusus
- License: bsd-3-clause
- Created: 2015-02-09T18:11:09.000Z (over 11 years ago)
- Default Branch: master
- Last Pushed: 2016-08-04T12:41:27.000Z (almost 10 years ago)
- Last Synced: 2025-08-26T08:59:36.304Z (11 months ago)
- Language: Python
- Size: 198 KB
- Stars: 26
- Watchers: 4
- Forks: 13
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Django Instagram API
====================
[](https://travis-ci.org/ramusus/django-instagram-api) [](https://coveralls.io/r/ramusus/django-instagram-api)
Application for interaction with Instagram API objects using Django ORM
Installation
------------
pip install django-instagram-api
Add into `settings.py` lines:
INSTALLED_APPS = (
...
'oauth_tokens',
'm2m_history',
'taggit',
'instagram_api',
)
# oauth-tokens settings
OAUTH_TOKENS_HISTORY = True # to keep in DB expired access tokens
OAUTH_TOKENS_TWITTER_CLIENT_ID = '' # application ID
OAUTH_TOKENS_TWITTER_CLIENT_SECRET = '' # application secret key
OAUTH_TOKENS_TWITTER_USERNAME = '' # user login
OAUTH_TOKENS_TWITTER_PASSWORD = '' # user password
Usage examples
--------------
### Simple API request
>>>from instagram_api.models import User, Media
>>>u = User.remote.fetch(237074561)
>>>print u
tnt_online
>>>followers = u.fetch_followers()
>>>medias = u.fetch_recent_media()
>>>print medias
[, , ...]
>>>m = Media.remote.fetch('937539904871536462_190931988')
>>>comments = m.fetch_comments()
>>>likes = m.fetch_likes()