Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import requests
- import threading
- ids = []
- nicks = []
- ot = input('От какого: ')
- do = 50000
- for i in range(int(ot), int(do)):
- ids.append(i)
- guard = 0
- def SecondPotok():
- guard1 = 0
- while True:
- secondTokens = ['','']
- id = []
- if guard1==0:
- secondTokens.pop()
- guard1 += 1
- else:
- guard1 -= 1
- for o in range(50):
- id.append(ids.pop(0))
- f1 = requests.get(
- 'https://api.vimeworld.ru/user/' + str((','.join(map(str, id)))) + '?token=' + str(secondTokens.pop()))
- for id in f1.json():
- if (id['rank']) == 'HOLY' or (id['rank']) == 'IMMORTAL':
- nicks.append(id['username'])
- a1 = threading.Thread(target=SecondPotok);
- a1.start()
- while True:
- print('Идов в массиве', len(ids),' Первый ид = ',ids[0])
- if len(ids) <= 3000:
- print('меньше')
- ot = int(ot) + 50000
- do = int(do) + 50000
- for i in range(int(ot), int(do)):
- ids.append(i)
- firstTokens = ['', '']
- id = []
- if guard == 0:
- firstTokens.pop()
- guard += 1
- else:
- guard -= 1
- for o in range(50):
- id.append(ids.pop(0))
- f1 = requests.get('https://api.vimeworld.ru/user/' + str((','.join(map(str, id)))) + '?token='+str(firstTokens.pop()))
- for id in f1.json():
- if (id['rank'])=='HOLY' or (id['rank'])=='IMMORTAL':
- nicks.append(id['username'])
- f = open('sosi.txt', 'w')
- for nick in nicks:
- f.write(nick + '\n')
- f.close()
Add Comment
Please, Sign In to add comment