跳转到主要内容

Django对vkontakte API视频的实现

项目描述

Django Vkontakte Video
======================

[![PyPI版本](https://badge.fury.io/py/django-vkontakte-video.png)](http://badge.fury.io/py/django-vkontakte-video) [![构建状态](https://travis-ci.org/ramusus/django-vkontakte-video.png?branch=master)](https://travis-ci.org/ramusus/django-vkontakte-video) [![覆盖率状态](https://coveralls.io/repos/ramusus/django-vkontakte-video/badge.png?branch=master)](https://coveralls.io/r/ramusus/django-vkontakte-video)

应用程序允许使用Django的标准模型通过vkontakte API与vkontakte视频内容进行交互

安装
---------

pip install django-vkontakte-video

在`settings.py`中需要添加

INSTALLED_APPS = (
...
'oauth_tokens',
'taggit',
'vkontakte_api',
'vkontakte_places',
'vkontakte_groups',
'vkontakte_users',
'vkontakte_video',
)

# oauth-tokens 设置
OAUTH_TOKENS_HISTORY = True # 保留在数据库中的过期访问令牌
OAUTH_TOKENS_VKONTAKTE_CLIENT_ID = '' # 应用程序ID
OAUTH_TOKENS_VKONTAKTE_CLIENT_SECRET = '' # 应用程序密钥
OAUTH_TOKENS_VKONTAKTE_SCOPE = ['ads,wall,video,friends,stats'] # 应用程序作用域
OAUTH_TOKENS_VKONTAKTE_USERNAME = '' # 用户登录
OAUTH_TOKENS_VKONTAKTE_PASSWORD = '' # 用户密码
OAUTH_TOKENS_VKONTAKTE_PHONE_END = '' # 用户手机号码的最后4位

API方法覆盖
--------------------
* [video.getAlbums](https://vk.com/dev/video.getAlbums) – 返回用户或社区视频专辑列表。
* [video.get](https://vk.com/dev/video.get) – 返回视频信息。
* [video.getComments](https://vk.com/dev/video.getComments) – 返回视频评论列表。

使用示例
---------------------

### 获取视频相册

为此需要安装额外的应用程序
django-vkontakte-groups 并将其添加到 `INSTALLED_APPS`

>>> from vkontakte_groups.models import Group
>>> from vkontakte_video.models import VideoAlbum
>>>
>>> group = Group.remote.fetch(ids=[16297716])[0]
>>> VideoAlbum.remote.fetch(group=group)
[<VideoAlbum: 可口可乐足球>,
<VideoAlbum: "索契2014"奥林匹克火炬接力>,
<VideoAlbum: 奥运会>...]

组视频相册通过管理器访问

>>> group.video_albums.count()
7

所有相册的视频记录通过管理器访问

>>> group.videos.count()
9

### 通过管理器获取组相册的视频记录
>>> from vkontakte_groups.models import Group
>>> from vkontakte_video.models import VideoAlbum, Video
>>>
>>> group = Group.remote.fetch(ids=[16297716])[0]
>>> video_album = VideoAlbum.remote.fetch(group=group)[0]
>>> video_album.fetch_videos()
[<Video: 巴西回应 08: 世界杯决赛 | 卡通足球 + 可口可乐>,
<Video: 巴西回应 07: 多么痛苦!民众震惊 | 卡通足球 + 可口可乐>,
...]

项目详情


下载文件

下载您平台上的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。

源分布

django-vkontakte-video-0.8.0.tar.gz (23.8 kB 查看哈希)

上传时间

由以下提供支持