vk.com (vkontakte.ru) API 包装器
项目描述
这是一个 vk.com(又名 vkontakte.ru,俄罗斯最大的社交网络)python API 包装器。目标是支持可以从服务器访问的所有 API 方法(当前和未来)。
安装
$ pip install vkontakte2
用法
>>> 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 access_token(文档在这里http://vkontakte.ru/developers.php?oid= -1&p=Авторизация)
变化
开发(待定)
用于破坏 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;
毒物测试运行。
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)
初始发行。
项目详情
下载文件
下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。
源分布
vkontakte2-1.3.4.tar.gz
(10.8 kB
查看哈希)
内置分布
vkontakte2-1.3.4.macosx-10.6-intel.exe
(75.5 kB
查看哈希)
关
vkontakte2-1.3.4.tar.gz的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | a16b023fbe6c72e8b04bf7eb40d2565efc271f879eb85ab62ecc32251189fec0 |
|
| MD5 | 78c96832f874572f09386a9abe769ffb |
|
| 布莱克2-256 | e8e6e6f7788cfd6529017b07ffb7c7a8346463c06e5afdf23c270fe4ecb6fc1d |
关
vkontakte2-1.3.4.macosx -10.6-intel.exe 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | bd7430a7cecb8144a8210d9c1f7930e539b040a384182dfc52df9ec887d6543c |
|
| MD5 | 957094db2e05cf1e4f1ea7cec280310b |
|
| 布莱克2-256 | 131293b1e93523e134d12751bb7546d3660febd2f8d1529e5b4296e30c6519fb |