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
[<Media: 935546412924881779_237074561>, <Media: 935398934535687014_237074561>, <Media: 935385433641536074_237074561>...]
>>>m = Media.remote.fetch('937539904871536462_190931988')
>>>comments = m.fetch_comments()
>>>likes = m.fetch_likes()
====================
[](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
[<Media: 935546412924881779_237074561>, <Media: 935398934535687014_237074561>, <Media: 935385433641536074_237074561>...]
>>>m = Media.remote.fetch('937539904871536462_190931988')
>>>comments = m.fetch_comments()
>>>likes = m.fetch_likes()
Release files for django-instagram-api 0.3.7
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| django-instagram-api-0.3.7.tar.gz | 40.8 kB | Details |
Release files / django-instagram-api-0.3.7.tar.gz
| Download URL | django-instagram-api-0.3.7.tar.gz |
|---|---|
| Size | 40.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
eaf3810641abc1256e044038fa2b64ace630c38c118e6cdbfc5734baad08b39e
|
|
BLAKE2b-256 checksum How to use checksums |
a24baf22b52cbfb7a6de871058c0f2cf449edc1deec951d5f9a74faec052a503
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |