blob: e7fbb811700c9e76bd8efede3c54f99bbc05dca7 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
# Copyright 2015 Egor Tensin <Egor.Tensin@gmail.com>
# This file is licensed under the terms of the MIT License.
# See LICENSE.txt for details.
import json, sys, urllib.request
def call_method(method_name, **kwargs):
get_args = '&'.join(map(lambda k: '{}={}'.format(k, kwargs[k]), kwargs))
url = 'https://api.vk.com/method/{}?lang=en&{}'.format(method_name, get_args)
response = json.loads(urllib.request.urlopen(url).read().decode())
if 'response' not in response:
print(response, file=sys.stderr)
sys.exit(1)
return response['response']
def users_get(**kwargs):
return call_method('users.get', **kwargs)
def friends_get(**kwargs):
return call_method('friends.get', **kwargs)
|