lolimoska

Untitled

Oct 31st, 2020
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.62 KB | None | 0 0
  1. import requests
  2. import threading
  3.  
  4.  
  5.  
  6.  
  7.  
  8. ids = []
  9. nicks = []
  10. ot = input('От какого: ')
  11. do = 50000
  12.  
  13. for i in range(int(ot), int(do)):
  14. ids.append(i)
  15.  
  16. guard = 0
  17.  
  18. def SecondPotok():
  19. guard1 = 0
  20. while True:
  21. secondTokens = ['','']
  22. id = []
  23.  
  24. if guard1==0:
  25. secondTokens.pop()
  26. guard1 += 1
  27. else:
  28. guard1 -= 1
  29.  
  30. for o in range(50):
  31. id.append(ids.pop(0))
  32. f1 = requests.get(
  33. 'https://api.vimeworld.ru/user/' + str((','.join(map(str, id)))) + '?token=' + str(secondTokens.pop()))
  34. for id in f1.json():
  35. if (id['rank']) == 'HOLY' or (id['rank']) == 'IMMORTAL':
  36. nicks.append(id['username'])
  37. a1 = threading.Thread(target=SecondPotok);
  38. a1.start()
  39. while True:
  40. print('Идов в массиве', len(ids),' Первый ид = ',ids[0])
  41. if len(ids) <= 3000:
  42. print('меньше')
  43. ot = int(ot) + 50000
  44. do = int(do) + 50000
  45. for i in range(int(ot), int(do)):
  46. ids.append(i)
  47. firstTokens = ['', '']
  48. id = []
  49.  
  50. if guard == 0:
  51. firstTokens.pop()
  52. guard += 1
  53. else:
  54. guard -= 1
  55.  
  56. for o in range(50):
  57. id.append(ids.pop(0))
  58. f1 = requests.get('https://api.vimeworld.ru/user/' + str((','.join(map(str, id)))) + '?token='+str(firstTokens.pop()))
  59. for id in f1.json():
  60. if (id['rank'])=='HOLY' or (id['rank'])=='IMMORTAL':
  61. nicks.append(id['username'])
  62. f = open('sosi.txt', 'w')
  63. for nick in nicks:
  64. f.write(nick + '\n')
  65. f.close()
Add Comment
Please, Sign In to add comment