跳转到主要内容

Django实现存储Twitter用户关系历史

项目描述

# Django Vkontakte Groups Migration

[![Build Status](https://travis-ci.org/ramusus/django-vkontakte-groups-migration.png?branch=master)](https://travis-ci.org/ramusus/django-vkontakte-groups-migration) [![Coverage Status](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',
'vkontakte_api',
'vkontakte_users',
'vkontakte_groups',
'vkontakte_groups_migration',
)

# oauth-tokens settings
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 = '' # 用户手机号码的最后四位

## API方法覆盖

* [groups.getMembers](http://vk.com/developers.php?oid=-1&p=groups.getMembers) – 返回组成员列表;

计划中:

* 将`groups.getMembers`实现迁移到`django-vkontakte-groups`应用程序;

## 使用示例

### 获取组订阅者快照

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

订阅者快照可通过管理器访问

>> 迁移 = group.migrations.all()[0]
>> len(migration.members_ids)
5277888
>> 迁移成员数
5277888

订阅者可通过管理器访问

>> group.users.count()
5277888

项目详情


下载文件

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

源代码分发

django-twitter-relations-history-0.3.8.tar.gz (16.5 kB 查看哈希值)

上传时间 源代码

由以下支持