Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import requests
- def uid_def(screen_name):
- a = requests.get('https://api.vk.com/method/users.get', params={'user_ids': screen_name,
- 'name_case': 'nom',
- 'access_token': '17da724517da724517da72458517b8abce117da17da72454d235c274f1a2be5f45ee711',
- 'v': '5.71'})
- return a
- def calc_age(uid):
- if uid.isdigit():
- r = requests.get('https://api.vk.com/method/friends.get', params={'user_id': str(uid),
- 'fields': 'bdate',
- 'name_case': 'nom',
- 'access_token': '27eba885cee40a80c9cfce66b39e2a0ce3d8ca3d8f2b5f370cf095c90d115f393dfe59a094466913338e4',
- 'v': '5.71',
- 'order': 'name'})
- return r.json()
- else:
- a = uid_def(uid)
- uid = a.json()['response'][0]['id']
- r = requests.get('https://api.vk.com/method/friends.get', params={'user_id': str(uid),
- 'fields': 'bdate',
- 'name_case': 'nom',
- 'access_token': '27eba885cee40a80c9cfce66b39e2a0ce3d8ca3d8f2b5f370cf095c90d115f393dfe59a094466913338e4',
- 'v': '5.71',
- 'order': 'name'})
- return search(r.json())
- def search(a):
- res = []
- for i in a['response']['items']:
- for j in i:
- if j == 'bdate':
- res.append(i[j])
- for j, i in enumerate(res):
- if i.count('.') == 2:
- res[j] = i.split('.')[2]
- for j, i in enumerate(res):
- if i.isdigit():
- res[j] = str(2019 - int(i))
- result = {}
- for lol in res:
- if lol.isdigit():
- if result.get(int(lol)):
- lol = int(lol)
- result[lol] += 1
- else:
- lol = int(lol)
- result[lol] = 1
- b = sorted([(key, value) for key, value in result.items()], key = lambda x: x[0])
- return sorted(b,key = lambda x: x[1],reverse=True)
- if __name__ == '__main__':
- res = calc_age('nile558')
- print(res)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement