跳转到主要内容

Django实现Vkontakte API群组用户迁移

项目描述

Django Vkontakte Groups Migration
=================================

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

该应用程序允许通过Vkontakte API使用Django标准模型与Vkontakte群组用户迁移的历史交互

安装
---------

pip install django-vkontakte-groups-migration

在`settings.py`中添加

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

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

API方法覆盖
--------------------

* [groups.getMembers](http://vk.com/dev/groups.getMembers) – 返回群组成员列表;

计划

* 将groups.getMembers的实现转移到应用程序[django-vkontakte-groups](http://github.com/ramusus/django-vkontakte-groups/);

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

### 获取群组订阅者快照

>>> from vkontakte_groups.models import Group
>>> group = Group.remote.fetch(ids=[16297716])[0]
>>> group.update_users()

订阅者切片可通过管理器获取

>>> migration = group.migrations.all()[0]
>>> len(migration.members_ids)
5277888
>>> migration.members_count
5277888

订阅者可通过管理器获取

>>> group.users.count()
5277888

项目详情


下载文件

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

源分发

django-vkontakte-groups-migration-0.6.6.tar.gz (57.1 kB 查看哈希值)

上传时间

由以下支持