Advertisement
Guest User

vk friends

a guest
Nov 28th, 2016
249
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.42 KB | None | 0 0
  1. import vk
  2.  
  3. login = input('login: ')
  4. password = input('pass: ')
  5. session = vk.AuthSession(app_id='3682744', user_login=login, user_password=password, scope='friends,messages')
  6. api = vk.API(session, lang='ru')
  7.  
  8. users = api.friends.get()
  9. count = len(users)
  10.  
  11. i = 0
  12.  
  13. print('Удаляем забаненных')
  14. while i < count:
  15.     user = api.users.get(user_ids = users[i],fields = 'deactivated')
  16.     try:
  17.         print(str(user[0]))
  18.         user[0]['deactivated']
  19.         api.friends.delete(user_id=users[i])
  20.         print(str(user[0]))
  21.     except KeyError:
  22.         pass
  23.     i+=1
  24. count_ = len(api.friends.get())
  25. print('Удалено '+ str(count - count_) +' забаненных друзей')
  26. print('Подготовка к умному удалению')
  27. users = api.friends.get()
  28. count = len(users)
  29. i = 0
  30. print('Начинаем умное удаление')
  31. while i < count:
  32.     try:
  33.         user = api.users.get(user_ids = users[i])
  34.         messages = api.messages.getDialogs(user_id = user[0]['uid'])
  35.         try:
  36.             messages[1]
  37.             print('Оставлен')
  38.         except IndexError:
  39.             print('Удален')
  40.             api.friends.delete(user_id=users[i])
  41.         i+=1
  42.     except Exception:
  43.         print('error')
  44.         continue
  45. count_ = len(api.friends.get())
  46. print('Умное удаление завершено\nУдалено '+ str(count - count_) + ' друзей')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement