跳转到主要内容

vk.com (即 vkontakte.ru) API包装器

项目描述

https://travis-ci.org/kmike/vkontakte.png?branch=master https://coveralls.io/repos/kmike/vkontakte/badge.png?branch=master

这是一个vk.com(即vkontakte.ru,最大的俄罗斯社交网络)Python API包装器。目标是支持从服务器访问的所有API方法(当前和未来的)。

安装

$ pip install vkontakte

使用

>>> import vkontakte
>>> vk = vkontakte.API('my_api_id', 'my_api_secret')
>>> print vk.getServerTime()
1282689362

>>> vk = vkontakte.API(token='my_access_token')
>>> print vk.getServerTime()
1282689362

>>> profiles = vk.getProfiles(uids='1,2', fields='education')
>>> pavel = profiles[0]
>>> print pavel['last_name'], pavel['university_name']
Дуров СПбГУ

>>> # alternative syntax
>>> profiles = vk.get('getProfiles', uids='1,2', fields='education')
>>> pavel = profiles[0]
>>> print pavel['last_name'], pavel['university_name']
Дуров СПбГУ

>>> # custom timeout example (default timeout = 1s)
>>> vk = vkontakte.API('my_api_id', 'my_api_secret', timeout=5)
>>> print vk.getServerTime()
1282689362

>>> # syntax sugar for 'secure.*' methods
>>> print vk.secure.getSMSHistory()
None

应支持从服务器调用的所有API方法。

有关详细的API帮助,请参阅 http://bit.ly/9Nzc8h

支持OAuth2访问令牌(文档在此 http://vkontakte.ru/developers.php?oid=-1&p=Авторизация)

变更

dev (待定)

  • 针对破坏性vkontakte API更新的错误修复。

在python 2.6下现在需要 simplejson(之前仅在python 2.5下需要)。

1.3.2 (2012-05-19)

  • 支持更多的COMPLEX_METHODS。

1.3.1 (2012-04-09)

  • 在vkontakte的json上不要抛出异常;

  • 在将请求参数转换为json格式后正确编码它们。

1.3 (2012-03-27)

  • 现在正确序列化了dict、list和tuple参数;

  • 在VKError中保留了更多信息。

1.2.1 (2012-02-15)

  • 为API调用正确编码unicode;

  • 运行tox测试。

1.2 (2012-01-20)

  • 修复了‘get’ API调用;

  • 添加了测试。

1.1.0 (2012-01-11)

  • 支持更多的魔法方法;

  • 正确计算时间戳。

1.0.0 (2011-12-29)

  • OAuth2支持;

  • api.ads支持;

0.9.5 (2010-10-30)

  • 为‘安全’方法提供语法糖;

  • 将vkontakte.signature设为公开;

  • 修正了Unicode参数名称;

0.9.3 (2010-09-02)

  • 支持超时;

0.9.1 (2010-08-25)

初始发布。

项目详情


下载文件

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

源代码发行版

vkontakte-1.3.5.tar.gz (10.6 kB 查看哈希)

上传时间 源代码

由以下提供支持