Django实现Vkontakte API群组用户迁移
项目描述
Django Vkontakte Groups Migration
=================================
[](http://badge.fury.io/py/django-vkontakte-groups-migration) [](https://travis-ci.org/ramusus/django-vkontakte-groups-migration) [](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
=================================
[](http://badge.fury.io/py/django-vkontakte-groups-migration) [](https://travis-ci.org/ramusus/django-vkontakte-groups-migration) [](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 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 8851b93fb4100030feb6160291f76aa5e3dd4170bb279d3b05d13a8788c8592e |
|
MD5 | 99dc66cc65b4475e0eb187879bff4859 |
|
BLAKE2b-256 | 8fc466c6698900a7b904c36781fa52e297f53805302803ce3663477645ad1580 |