Advertisement
Guest User

Untitled

a guest
Apr 24th, 2016
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PyCon 1.02 KB | None | 0 0
  1. from stat_beseda import *
  2.  
  3. def get_friends(id = 233692275):
  4.     res = do_vk_request({'user_id': str(id)}, 'friends.get',  need_token=False)
  5.     return set(res[0]['response']['items'])
  6.    
  7. def my_mutual(other, self = 233692275):
  8.     res = do_vk_request({'target_uid': str(other), 'source_uid': str(self)}, 'friends.getMutual')
  9.     time.sleep(0.3)
  10.     if 'error' in res[0] and res[0]['error']['error_code'] == 15:
  11.         return set()
  12.     return set(res[0]['response'])
  13.  
  14.  
  15. if False:
  16.     my = get_friends()
  17.     to_ask = set()
  18.     for friend in my:
  19.         to_ask |= get_friends(friend)
  20.     to_ask -= my
  21.     f = open('to_ask', 'w')
  22.     f.write(str(to_ask))
  23.     f.close()
  24. else:
  25.     to_ask = eval(open('to_ask').read())
  26. res = ''
  27. for person in to_ask:
  28.     try:
  29.         mutual = my_mutual(person)
  30.     except:
  31.         time.sleep(10)
  32.         mutual = my_mutual(person)        
  33.     if len(mutual) >= 2 and (103881444 in mutual or 71035577 in mutual):
  34.         res += str(person) + ' ' + name_by_id(person) + '\n'
  35.     print(res)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement