print('\n Busca iniciada, aguarde..\n') last = 1 for i in range(1, 1000): quantidade = int(i) * 500 data = API.get_leader_board('Worldwide' if pais == '' else pais.upper(), last, quantidade, 0) for colocacao in data['result']['positional']: nome_ranking = data['result']['positional'][colocacao]['user_name'] if int(metodo) == 2 or int( metodo) == 3 and primeiro_nome.lower() in nome_ranking.lower(): segunda_busca = API.get_user_profile_client( data['result']['positional'][colocacao]['user_id']) else: segunda_busca = {'user_name': '', 'registration_time': 0} if (int(metodo) == 1 and primeiro_nome.lower() in nome_ranking.lower() ) or (int(metodo) == 2 and primeiro_nome.lower() in nome_ranking.lower() or outro_nome.lower() in segunda_busca['user_name'].lower() ) or (int(metodo) == 3 and primeiro_nome.lower() in nome_ranking.lower() and outro_nome.lower() in segunda_busca['user_name'].lower()): if int(metodo) != 2: segunda_busca = API.get_user_profile_client( data['result']['positional'][colocacao]['user_id'])
print('\n - Buscador de Top Traders - \n') #Pegar Login e senha login = input("Digite seu e-mail cadastrado na IqOption: ") senha = getpass.getpass( "Digite sua senha (por segugurança ela ficar invisível): ") #Conexão API API = IQ_Option(login, senha) API.connect() API.change_balance('REAL') # PRACTICE / REAL ranking = API.get_leader_board('Worldwide', 1, 10, 0) for n in ranking['result']['positional']: id = ranking['result']['positional'][n]['user_id'] perfil_info = API.get_user_profile_client(id) print('---- POSIÇÂO', n, '------') print('Nome:', perfil_info['user_name']) print('Status:', perfil_info['status']) print('Conta Demo?', 'Não' if perfil_info['is_demo_account'] == False else 'Sim') print('Conta VIP?', 'Não' if perfil_info['is_vip'] == False else 'Sim') if perfil_info['status'] == 'online': op = API.get_users_availability(id) try: tipo = op['statuses'][0]['selected_instrument_type'] par = API.get_name_by_activeId( op['statuses'][0]['selected_asset_id']).replace('/', '')