Django实现的Instagram API
项目描述
Django Instagram API
====================
[](https://travis-ci.org/ramusus/django-instagram-api) [](https://coveralls.io/r/ramusus/django-instagram-api)
使用Django ORM与Instagram API对象交互的应用程序
安装
------------
pip install django-instagram-api
添加到`settings.py`行
INSTALLED_APPS = (
...
'oauth_tokens',
'm2m_history',
'taggit',
'instagram_api',
)
# oauth-tokens 设置
OAUTH_TOKENS_HISTORY = True # 保留数据库中的过期访问令牌
OAUTH_TOKENS_TWITTER_CLIENT_ID = '' # 应用程序ID
OAUTH_TOKENS_TWITTER_CLIENT_SECRET = '' # 应用程序密钥
OAUTH_TOKENS_TWITTER_USERNAME = '' # 用户登录
OAUTH_TOKENS_TWITTER_PASSWORD = '' # 用户密码
使用示例
--------------
### 简单API请求
>>>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)
使用Django ORM与Instagram API对象交互的应用程序
安装
------------
pip install django-instagram-api
添加到`settings.py`行
INSTALLED_APPS = (
...
'oauth_tokens',
'm2m_history',
'taggit',
'instagram_api',
)
# oauth-tokens 设置
OAUTH_TOKENS_HISTORY = True # 保留数据库中的过期访问令牌
OAUTH_TOKENS_TWITTER_CLIENT_ID = '' # 应用程序ID
OAUTH_TOKENS_TWITTER_CLIENT_SECRET = '' # 应用程序密钥
OAUTH_TOKENS_TWITTER_USERNAME = '' # 用户登录
OAUTH_TOKENS_TWITTER_PASSWORD = '' # 用户密码
使用示例
--------------
### 简单API请求
>>>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()