예제 #1
0
def main():
  clear()
  print("\n" + code_info + "BIN.")
  print(f'''
{C}[{G}i{C}] Formas de operação: 

[{G}1{C}] Consultar BIN.
[{G}2{C}] Voltar.
[{G}3{C}] {R}Sair.{C}
''')
  tool=input(f'{C}[{G}+{C}] Selecione a forma de operação:{B} ')
  if tool=='1':
    bin=input(f'{C}[{G}*{C}] Informe a BIN a ser consultada: {B}')
    consultar(bin)
  elif tool=='2':
    clear()
    import consulta
    consulta.main()
  elif tool=='3':
    clear()
    print(f'\n{G}Somos uma legião.{C}\n')
    exit()
  else:
    clear()
    print(f'{C}[{R}-{C}] Seleção inválida.')
    time.sleep(0.2)
    main()
예제 #2
0
def main():
    clear()
    print("\n" + code_info + "Vizinhos.")
    print(f'''
{C}[{G}i{C}] Formas de operação: 
[{G}1{C}] Consultar CPF.
[{G}2{C}] Voltar.
[{G}3{C}] {R}Sair.{C}
''')
    tool = input(f'{C}[{G}+{C}] Selecione a forma de operação:{B} ')
    if tool == '1':
        cpf = input(
            f'{C}[{G}*{C}] Informe o CPF a ser consultado (sem pontos ou traços): {B}'
        )
        vizinhos(cpf)
        consultar(cpf)
    elif tool == '2':
        clear()
        import consulta
        consulta.main()
    elif tool == '3':
        clear()
        print(f'\n{G}Somos uma legião.{C}\n')
        exit()
    else:
        clear()
        print(f'{C}[{R}-{C}] Seleção inválida.')
        time.sleep(0.2)
        main()
예제 #3
0
def main():
    clear()
    print("\n" + code_info + "CNPJ.")
    print(f"""
{C}[{G}i{C}] Formas de operação: 
[{G}1{C}] Consultar CNPJ.
[{G}2{C}] Voltar.
[{G}3{C}] {R}Sair.{C}""")
    tool = str(input(f'\n{C}[{G}+{C}] Selecione a forma de operação:{B} '))
    if tool == '1':
        clear()
        cnpj()
    elif tool == '2':
        import consulta
        consulta.main()
        clear()
    elif tool == '3':
        clear()
        print(f'\n{G}Somos uma legião.{C}\n')
        exit()
    else:
        clear()
        print(f'{C}[{R}-{C}] Seleção inválida.')
        time.sleep(0.2)
        main()
예제 #4
0
def main():
   clear()
   print("\n" + code_info + "Nome.")
   print(f'''
{C}[{G}i{C}] Formas de operação: 

[{G}1{C}] Consultar nome.
[{G}2{C}] Banco de dados.
[{G}3{C}] Voltar.
[{G}4{C}] {R}Sair.{C}
''')
   tool=input(f'{C}[{G}+{C}] Selecione a forma de operação:{B} ')
   if tool == "1":
        consultar()
   elif tool == "2":
        dados()
   elif tool == "3":
        import consulta
        consulta.main()
   elif tool == "4":
        clear()
        print(f'\n{G}Somos uma legião.{C}\n')
        exit()
   else:
        clear()
        print(f'{C}[{R}-{C}] Seleção inválida.')
        time.sleep(0.2)
        main()
예제 #5
0
def main():
    os.system("cls")
    print("\n" + code_info + "CPF.")
    print(f'''
{C}[{G}i{C}] Formas de operação: 

[{G}1{C}] Consultar CPF.
[{G}2{C}] Gerar CPF e consultar.
[{G}3{C}] Voltar.
[{G}4{C}] {R}Sair.{C}
''')
    tool = input(f'{C}[{G}+{C}] Selecione a forma de operação:{B} ')
    if tool == '1':
        cpf = input(
            f'{C}[{G}*{C}] Informe o CPF a ser consultado (sem pontos ou traços): {B}'
        )
        import cpf
        cpf.consulta(cpf)
    elif tool == '2':
        gerarcpf()
    elif tool == '3':
        os.system("cls")
        import consulta
        consulta.main()
    elif tool == '4':
        os.system("cls")
        print(f'\n{G}JhinBase.{C}\n')
        exit()
    else:
        os.system("cls")
        print(f'{C}[{R}-{C}] Seleção inválida.')
        time.sleep(0.2)
        main()
예제 #6
0
def main():
    clear()
    print("\n" + code_info + "Novidades.")

    print(
        "\n" + code_info +
        f"Indica a versão atual para que saiba em tempo real o lançado de uma nova versão.{C}"
    )
    print(f"\n{Y}Atual: versão{C}")
    print("\n" + code_info + "Alguns bugs foram consertados:")
    print(code_result + "CNPJ em atividade principal e atividades secundárias")
    print("\n" + code_info +
          "Geradores: CPF, CNPJ, BIN, telefone, nome, Geografia, pessoa, etc")
    print("\n" + code_info + "Organização do menu inicial")
    print("\n" + code_info + "Consulta BIN e Vizinhos")
    print("\n" + code_error +
          'Qualquer dúvida consulte a função "Ajuda" no menu inicial!')
    opt = input(
        f'\n{C}[{G}+{C}] Deseja ir para o menu inicial?[{G}s{C}/{R}n{C}]: ')
    if opt == 's':
        clear()
        import consulta
        consulta.main()
    else:
        clear()
        print(f"\n{G}Somos uma legião.{C}\n")
        exit()
예제 #7
0
def main():
  clear()
  print("\n" + code_info + "Telefone.")
  print(f'''
{C}[{G}i{C}] Formas de operação: 

[{G}1{C}] Consultar telefone.
[{G}2{C}] Voltar.
[{G}3{C}] Comandos.
[{G}4{C}] {R}Sair.{C}
''')
  tool=input(f'{C}[{G}+{C}] Selecione a forma de operação:{B} ')

  if tool=='1':
       args.number = input(f"{C}[{G}*{C}] Informe os números (sem espaços, parênteses e traço): {B}")
       scanNumber(args.number)
  elif tool=='2':
        clear()
        import consulta
        consulta.main()
  elif tool=='3':
       clear()
       print(code_info + f"{C}TODOS OS COMANDOS:")
       parser.print_help()
       print(f"\n{G}Zeus Xaloc{C}\n")
       exit()
  elif tool=='4':
       clear()
       print(f"\n{G}Zeus Xaloc.o.{C}\n")
       exit()
  else:
        clear()
        print(f'{C}[{R}-{C}] Seleção inválida.')
        time.sleep(0.2)
        main()
예제 #8
0
def main():
    os.system('cls')
    print("\n" + code_info + "CNPJ.")
    print(f"""
{C}[{G}i{C}] Formas de operação: 

[{G}1{C}] Consultar CNPJ.
[{G}2{C}] Voltar.
[{G}3{C}] {R}Sair.{C}""")
    tool = str(input(f'\n{C}[{G}+{C}] Selecione a forma de operação:{B} '))
    if tool == '1':
        os.system('cls')
        ban()
        cnpj()
    elif tool == '2':
        os.system("cls")
        import consulta
        consulta.main()
    elif tool == '3':
        os.system('cls')
        print(f'\n{G}JhinBase.{C}\n')
        exit()
    else:
        os.system("cls")
        print(f'{C}[{R}-{C}] Seleção inválida.')
        time.sleep(0.2)
        main()
예제 #9
0
def menu():
  opt = input(f'\n{C}[{G}+{C}] Deseja ir para o menu inicial?[{G}s{C}/{R}n{C}]: ')
  if opt == 's':
        clear()
        import consulta
        consulta.main()
  else:
        main()
예제 #10
0
def main(args=None):
    if args is None:
        args = sys.argv

    if len(args) != 3:
        print("Incorrect number of arguments")
        return
    if not os.path.isfile(args[1]):
        print("Input file does not exist")
        return

    ruc_list = []
    with open(args[1], 'r') as input_file:
        ruc_list = list(set(ruc.strip() for ruc in input_file if ruc.strip()))

    data = consulta.main(['--ruc'] + ruc_list)
    with open(args[2], 'w') as out_file:
        writer = csv.writer(out_file)
        writer.writerow(["Nombre", "RUC", "CIIU", "Descripción", "Revision"])
        for ruc in data:
            columns = [ruc['nombre'], ruc['ruc']]
            for index, ciiu in enumerate(get_main_ciiu(ruc['ciiu'])):
                cod_ciiu = str(ciiu.codigo)
                cod_ciiu = cod_ciiu + '\\' if cod_ciiu.startswith(
                    '0') else cod_ciiu

                columns.extend(
                    [cod_ciiu, ciiu.descripcion,
                     str(ciiu.revision)])
            writer.writerow(columns)
예제 #11
0
def main():
    clear()
    print("\n" + code_info + "Ajuda.\n")
    print(f'''
[{Y}?{C}] Qual sua dúvida?
{C}[{G}i{C}] Formas de operação: 

[{G}1{C}] IP.
[{G}2{C}] Nome.
[{G}3{C}] CPF.
[{G}4{C}] CEP.
[{G}5{C}] CNPJ.
[{G}6{C}] Placa.
[{G}7{C}] Telefone.
[{G}8{C}] Voltar.
[{G}9{C}] {R}Sair.{C}
''')
    tool = input(f'{C}[{G}+{C}] Selecione a forma de operação:{B} ')
    if tool == "1":
        ip()
    elif tool == "2":
        nome()
    elif tool == "3":
        cpf()
    elif tool == "4":
        cep()
    elif tool == "5":
        cnpj()
    elif tool == "6":
        placa()
    elif tool == "7":
        telefone()
    elif tool == "8":
        import consulta
        consulta.main()
    elif tool == "9":
        clear()
        print(f'\n{G}Somos uma legião.{C}\n')
        exit()
    else:
        clear()
        print(f'{C}[{R}-{C}] Seleção inválida.')
        time.sleep(0.2)
        main()
예제 #12
0
def main():
    clear()
    api = requests.get("https://ipapi.co/json")
    resultado = api.json()
    ip = resultado['ip']
    print("\n" + code_info + "IP.")
    print(code_details + f"Seu IP: {ip}")
    print(f'''
{C}[{G}i{C}] Formas de operação: 

[{G}1{C}] Consultar meu IP.
[{G}2{C}] Consultar IP.
[{G}3{C}] Localizar.
[{G}4{C}] Voltar.
[{G}5{C}] {R}Sair.{C}
''')
    tool = input(f'{C}[{G}+{C}] Selecione a forma de operação:{B} ')
    if tool == "1":
        consultar(ip)
    elif tool == "2":
        ip = input(
            f'{C}[{G}*{C}] Informe o IP a ser consultado (COM pontos): {B}')
        consultar(ip)
    elif tool == "3":
        ip = input(
            f'{C}[{G}*{C}] Informe o IP a ser consultado (COM pontos): {B}')
        clear()
        localizar(ip)
    elif tool == "4":
        import consulta
        consulta.main()
    elif tool == "5":
        clear()
        print(f"\n{G}Somos uma legião.{C}\n")
        exit()
    else:
        clear()
        print(f'{C}[{R}-{C}] Seleção inválida.')
        time.sleep(0.2)
        main()
예제 #13
0
def main():
    clear()
    print("\n" + code_info + "CEP.")
    print(f'''
{C}[{G}i{C}] Formas de operação: 

[{G}1{C}] Consultar CEP.
[{G}2{C}] Voltar.
[{G}3{C}] {R}Sair.{C}
''')
    tool = input(f'{C}[{G}+{C}] Selecione a forma de operação:{B} ')
    if tool == '1':
        cep = input(f"{C}[{G}*{C}] Informe o CEP (sem traço): {B}")

        if len(cep) != 8:
            print(f"\n{R}CEP inválido/inexistente {C}\n")
            exit()

        request = requests.get('https://viacep.com.br/ws/{}/json/'.format(cep))

        address_data = request.json()

        if 'erro' not in address_data:
            clear()
            print()
            print(f"{C}[{G}i{C}] CEP encontrado.")
            print()
            print(f"CEP: {B}{address_data['cep']}{C}")
            print(f"ENDEREÇO: {B}{address_data['logradouro']}{C}")
            print(f"COMPLEMENTO: {B}{address_data['complemento']}{C}")
            print(f"BAIRRO: {B}{address_data['bairro']}{C}")
            print(f"CIDADE: {B}{address_data['localidade']}{C}")
            print(f"ESTADO: {B}{address_data['uf']}{C}")
            print(f"IBGE: {B}{address_data['ibge']}{C}")
            print(f"GIA: {B}{address_data['gia']}{C}")
            print(f"DDD: {B}{address_data['ddd']}{C}")
            print(f"SIAFI: {B}{address_data['siafi']}{C}")
            print()

        else:
            print(f'\n{R}{cep} é CEP inválido/inexistente{C}\n')

        opt = input(
            f'{C}[{G}+{C}] Deseja realizar uma nova consulta?[{G}s{C}/{R}n{C}]: '
        )
        if opt == 's':
            clear()
            main()
        else:
            print(f"\n{G}Somos uma legião.{C}\n")
            exito()
    elif tool == "2":
        clear()
        import consulta
        consulta.main()
    elif tool == "3":
        clear()
        print(f"\n{G}Somos uma legião.{C}\n")
        exit()
    else:
        clear()
        print(f'{C}[{R}-{C}] Seleção inválida.')
        time.sleep(0.2)
        main()
예제 #14
0
def main():
    clear()
    print("\n" + code_info + "Placa.")
    print(f'''
{C}[{G}i{C}] Formas de operação: 

[{G}1{C}] Consultar placa.
[{G}2{C}] Voltar.
[{G}3{C}] {R}Sair.{C}
''')

    tool = input(code_result + f'Selecione a forma de operação: {B}')
    if tool == '1':
        placa = input(code_details + f"Informe a placa (sem traço):{B} ")
        if len(placa) != 7:
            clear()
            print(code_error + f"\n{R}Placa inválida/inexistente. {C}\n")
            main()
        else:
            banco = requests.get(
                f'https://apicarros.com/v1/consulta/{placa}/json',
                verify=False)
            resultado = banco.json()
            print(code_info + "Encontrando a placa...")
            clear()
            print(f"{C}Ano: {B}{resultado['ano']}{C}")
            print(f"Data: {B}{resultado['data']}{C}")
            print(f"Modelo: {B}{resultado['modelo']}{C}")
            print(f"Ano do modelo: {B}{resultado['anoModelo']}{C}")
            print(f"Cor: {B}{resultado['cor']}{C}")
            print(f"Marca: {B}{resultado['marca']}{C}")
            print(
                f"Roubo/furto: {B}{resultado['dataAtualizacaoRouboFurto']}{C}")
            print(f"Situação: {B}{resultado['situacao']}{C}")
            print(f"Placa: {B}{resultado['placa']}{C}")
            print(f"Chassi: {B}{resultado['chassi']}{C}")
            print(f"UF: {B}{resultado['uf']}{C}")
            print(f"Município: {B}{resultado['municipio']}{C}")
            print(
                f"Modificada em: {B}{resultado['dataAtualizacaoCaracteristicasVeiculo']}{C}"
            )
            print(
                f"Alarme atualizado: {B}{resultado['dataAtualizacaoAlarme']}{C}"
            )
            print(f"Mensagem de retorno: {B}{resultado['mensagemRetorno']}{C}")
            print(f"Código de retorno: {B}{resultado['codigoRetorno']}{C}")

            nova = input(
                '\n' +
                f'{C}[{G}+{C}] Deseja realizar uma nova consulta?[{G}s{C}/{R}n{C}]: '
            ).lower()
            if nova == 's' or nova == 'sim':
                clear()
                print(code_info + "Espere 60 segundos ou haverá erros")
                main()
            else:
                print(f'\n{G}Ola.{C}\n')
                exit()

    elif tool == "2":
        clear()
        import consulta
        consulta.main()
    elif tool == "3":
        clear()
        print(f'\n{G}Ola.{C}\n')
        exit()
    else:
        clear()
        print(code_error + "Seleção inválida.")
        time.sleep(0.2)
        main()
예제 #15
0
def main():
  clear()

  print("\n" + code_info + "Gerador.")

  print(f'''
{C}[{G}i{C}] Formas de operação:

[{G}1{C}] Pessoa.
[{G}2{C}] Nome.
[{G}3{C}] CPF.
[{G}4{C}] Geografia.
[{G}5{C}] CNPJ.
[{G}6{C}] Telefone.
[{G}7{C}] Email.
[{G}8{C}] BIN.
[{G}9{C}] CNS.

[{G}99{C}] Voltar.
[{G}00{C}] {R}Sair.{C}
''')
  tool=input(f'{C}[{G}+{C}] Selecione a forma de operação:{B} ')
  if tool == "1":
     clear()
     pessoa()
  elif tool == "2":
     clear()
     nome()
  elif tool == "3":
     clear()
     cpf()
  elif tool == "4":
     clear()
     endereço()
  elif tool == "5":
     clear()
     cnpj()
  elif tool == "6":
     clear()
     telefone()
  elif tool == "7":
     clear()
     email()
  elif tool == "8":
     clear()
     print(code_info + "Gerando BIN...")
     bin()
  elif tool == "9":
     clear()
     cns()
  elif tool == "99":
     import consulta
     consulta.main()
  elif tool == "00":
     clear()
     print(f'\n{G}Somos uma legião.{C}\n')
     exit()
  else:
     clear()
     print(f'{C}[{R}-{C}] Seleção inválida.')
     time.sleep(0.2)
     main()