Guest User

Untitled

a guest
Aug 10th, 2016
1,095
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.53 KB | None | 0 0
  1. import vk,os,time,sys
  2. t=open('token.txt')
  3. tokenn=t.read()
  4. t.close()
  5. session = vk.Session(access_token=tokenn)
  6. vkapi=vk.API(session,v='5.53')
  7. user=input('Enter ID: ')
  8. ##average age
  9. friends=vkapi.friends.get(user_id=user,fields='bdate')
  10. bdates=0
  11. counter=0
  12. if friends['count']>0:
  13.     for i in friends['items']:
  14.         if 'bdate' in i.keys():
  15.             if len(i['bdate'])>5:
  16.                  bdates+=int(i['bdate'][-4:])
  17.                  counter+=1
  18.     avr=bdates//counter
  19. else:
  20.     avr=1990
  21. ageFromTo=[avr]
  22. for i in range(1,40):
  23.     ageFromTo.append(avr+i)
  24.     ageFromTo.append(avr-i)
  25. ##
  26. dat=[0,0]
  27. cit=0
  28. flag=False
  29. info=vkapi.users.get(user_ids=user,fields='city,bdate')
  30. if 'bdate' in info[0].keys():
  31.     if len(info[0]['bdate'])>5:
  32.         print(info[0]['bdate'][-4:])
  33.         sys.exit()
  34.     dat=info[0]['bdate'].split('.')
  35. if 'city' in info[0].keys():
  36.     cit=info[0]['city']['id']
  37. fname=info[0]['first_name']
  38. lname=info[0]['last_name']
  39. for i in ageFromTo:
  40.     while True:
  41.         try:
  42.             ans=vkapi.users.search(q=fname+' '+lname,count=1000,
  43.                                    birth_day=dat[0],birth_month=dat[1],
  44.                                    city=0,birth_year=i)
  45.             break
  46.         except vk.exceptions.VkAPIError as text:
  47.             if str(text)[:2]=='6.':
  48.                 time.sleep(1)
  49.                 continue
  50.     if ans['count']>0:
  51.         for j in ans['items']:
  52.             if str(j['id'])==user:
  53.                 print(i)
  54.                 flag=True
  55.     if flag:
  56.         break
Advertisement
Add Comment
Please, Sign In to add comment