Пример #1
0
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'])
Пример #2
0
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('/', '')