vk.com (即 vkontakte.ru) API包装器
项目描述
这是一个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 的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | fbb7a8b675e60c6d58b6408741072188eabb2cbeb5bfcaf0cf7c490335a80753 |
|
MD5 | 4fbf48179be24c5575ce49279e93fdc7 |
|
BLAKE2b-256 | ad0fedac65dd20a71138bdb2e0eb7f9838112c294625217adc017d7b8a1ad249 |