Example #1
0
def consultar():
    Sair = False
    while (Sair == False):
        cpf = str(ui.input_dialog()).replace('.', '').replace('-', '')
        if len(cpf) != 11 or len(cpf) < 1:
            msg = "error"
        else:
            api = requests.get('https://api.isaaclock.site/data/v1/' +
                               cpf).json()  # 00000000272
            try:
                msg = f"""
Nome : {api['fullName']}
CPF : {api['docNumber']}
Nome da Mãe : {api['mae']}
Aniversário : {api['nascAt']}
Estado : {api['uf']}
Cidade : {api['city']}
CEP : {api['cep']}
Logradouro : {api['logra']}
Bairro : {api['bairro']}
Número da Casa: {api['number']}
Complemento : {api['compl']}"""
            except (AttributeError):
                msg = 'Erro no servidor'
            choice = ui.dialog_choice(msg)
            if choice == '1':
                pass
            elif choice == '2':
                Sair = True
            else:
                ui.error_dialog()
Example #2
0
def consultar():
    Sair = False
    while (Sair == False):
        cep_input = ui.input_dialog()
        if len(cep_input) != 8:
            msg = 'QUANTIDADE DE DIGITOS INVALIDA'
        else:
            request = requests.get(
                'https://viacep.com.br/ws/{}/json/'.format(cep_input))
            adress_data = request.json()
            try:
                msg = f'''
Cep: {adress_data['cep']}
Logradouro: {adress_data['logradouro']}
Complemento: {adress_data['complemento']}
Bairro: {adress_data['bairro']}
Cidade: {adress_data["localidade"]}
Estado: {adress_data['uf']}
IBGE: {adress_data['ibge']}
GIA: {adress_data['gia']}
SIAFI: {adress_data['siafi']}
DDD: {adress_data['ddd']}
                '''
            except:
                msg = 'CEP INVALIDO'
        choice = int(ui.dialog_choice(msg))
        if choice == 1:
            pass
        elif choice == 2:
            Sair = True
        else:
            ui.error_dialog('Opção inválida')
Example #3
0
def consultar():
    Sair = False
    while (Sair == False):
        bank_input = ui.input_dialog()
        try:
            bank_data = requests.get(
                'https://brasilapi.com.br/api/banks/v1/{}'.format(
                    bank_input)).json()
            if 'message' not in bank_data:
                msg = f'''
C?digo banc?rio: {bank_data['code']}
Nome: {bank_data['name']}
Nome completo: {bank_data['fullName']}
ISPB: {bank_data['ispb']}
                '''
            else:
                msg = f'{bank_input}: C?digo banc?rio inv?lido.'
        except:
            msg = 'Erro no servidor'
        choice = ui.dialog_choice(msg)
        if choice == '1':
            pass
        elif choice == '2':
            Sair = True
        else:
            ui.error_dialog('Opção inválida')
Example #4
0
def consultar(token='25d800a8b8e8b99d77c809567aa291b8', self=0):
    Sair = False
    while (Sair == False):
        if self == 1:
            ip_input = ''
        else:
            ip_input = ui.input_dialog()
            if len(ip_input) < 1:
                ui.error_dialog('Insira algo para consultar.')
                break

        try:
            api = requests.get('http://ipwhois.app/json/' + ip_input).json()
            #lat = api['latitude']
            #lon = api['longitude']
            #api2 = requests.get('http://api.openweathermap.org/data/2.5/weather?lat={lat}&lon={lon}&appid={token[2]}')
        except:
            msg = "erro no servidor"
        try:
            msg = f'''
IP: {api['ip']}
TIPO: {api['type']}
CONTINENTE: {api['continent']}
C?DIGO DO CONTINENTE: {api['continent_code']}
PAIS: {api['country']}
C?DIGO DO PA?S: {api['country']}
CAPITAL DO PAIS: {api['country_capital']}
C?DIGO TELEF?NICO DO PA?S: {api['country_phone']}
PAISES VIZINHOS: {api['country_neighbours']}
REGI?O: {api['region']}
CIDADE: {api['city']}
LATITUDE: {api['latitude']}
LONGITUDE: {api['longitude']}
ASN: {api['asn']}
ORG: {api['org']}
ISP: {api['isp']}
HOR?RIO PADR?O: {api['timezone']}
NOME DO HOR?RIO PADR?O: {api['timezone_name']}
GMT: {api['timezone_gmt']}
MOEDA: {api['currency']}
CODIGO DA MOEDA: {api['currency_code']}
SIMBOLO DA MOEDA: {api['currency_symbol']}
            '''
            #TEMPERATURA: {api2["weather"][0]["main"]}
        except:
            msg = 'Ip invalido.'
        choice = int(ui.dialog_choice(msg))
        if choice == 1:
            pass
        elif choice == 2:
            Sair = True
        else:
            ui.error_dialog()
Example #5
0
def consultar():
    Sair = False
    while(Sair==False):
        cpf_input = ui.input_dialog()
        data = requests.get('http://api.trackear.com.br/basepv/cpf/{}/noip'.format(cpf_input)).json()
        try:
        	msg = f"""
CPF: {data['cpf']}
Nome: {data['nome']}
Sexo: {data['sexo']}
Data de Nascimento: {data['dtNascimento']}
Idade: {data['idade']}
Data da Consulta: {data['dtConsulta']}"""
        except:
            msg = "CPF INVÁLIDO OU SERVIDOR FORA DO AR."
        choice = ui.dialog_choice(msg)
        if choice == '1':
            pass
        elif choice == '2':
            Sair = True
        else:
            ui.error_dialog()
Example #6
0
def consultar():
    Sair = False
    while (Sair == False):
        uf_input = ui.input_dialog()
        data = requests.get(
            'https://covid19-brazil-api.now.sh/api/report/v1/brazil/uf/{}'.
            format(uf_input)).json()
        msg = f"""Data e horario local: {data['datetime']}
    Estado: {data['state']}
    UF: {data['uf']}
    UID: {data['uid']}
    Casos: {data['cases']}
    Mortes: {data['deaths']}
    Suspeitas: {data['suspects']}
    Recusados: {data['refuses']}
        """
        choice = ui.dialog_choice(msg)
        if choice == '1':
            pass
        elif choice == '2':
            Sair = True
        else:
            ui.error_dialog()
Example #7
0
def consultar():
    Sair = False
    while (Sair == False):
        crm_input = ui.input_dialog('Digite o CRM.')
        uf_input = ui.input_dialog('Digite o UF.')
        token = 5072097263
        try:
            crm_data = requests.get(
                'https://www.consultacrm.com.br/api/index.php?tipo=crm&uf=' +
                uf_input + '&q=' + str(crm_input) + '&chave=' + str(token) +
                '&destino=json').json()
        except:
            msg = 'CRM ou UF invalido'
            limite = int(crm_data['api_limite'])
            consultas = int(crm_data['api_consultas'])
            restantes = int(limite - consultas)
        if (crm_data['status']) == "true":
            try:
                msg = f'''
CRM: {crm_data["item"][0]["numero"]}
Nome: {crm_data["item"][0]["nome"]}
UF: {crm_data["item"][0]["uf"]}
Situacao: {crm_data["item"][0]["situacao"]}
Profiss?o: {crm_data["item"][0]["profissao"]}
Consultas restantes = {restantes}
                '''
            except:
                msg = 'Erro! dados invalidos!'
        else:
            msg = 'CRM invalido'
        choice = ui.dialog_choice(msg)
        if choice == '1':
            pass
        elif choice == '2':
            Sair = True
        else:
            ui.error_dialog()
Example #8
0
def consultar():
    Sair = False
    while (Sair == False):
        placa_input = ui.input_dialog()
        placa_data = requests.get(
            'https://apicarros.com/v1/consulta/{}/json'.format(placa_input),
            verify=False).json()  # JSQ7436
        try:
            if (placa_data['codigoRetorno']) == "0":
                msg = f'''
Ano: {placa_data['ano']}
Data: {placa_data['data']}
Modelo:  {placa_data['modelo']}
Ano do modelo:  {placa_data['anoModelo']}
Cor:  {placa_data['cor']}
Marca:  {placa_data['marca']}
Roubo/furto:  {placa_data['dataAtualizacaoRouboFurto']}
Situa??o:  {placa_data['situacao']}
Placa:  {placa_data['placa']}
Chassi:  {placa_data['chassi']}
UF:  {placa_data['uf']}
Munic?pio:  {placa_data['municipio']}
Modificada em:  {placa_data['dataAtualizacaoCaracteristicasVeiculo']}
Alarme atualizado:  {placa_data['dataAtualizacaoAlarme']}
Mensagem de retorno:  {placa_data['mensagemRetorno']}
C?digo de retorno:  {placa_data['codigoRetorno']}'''
            else:
                msg = 'Limite de consultas atingido ou placa invalida'
        except:
            msg = 'Placa invalida'
        choice = ui.dialog_choice(msg)
        if choice == '1':
            pass
        elif choice == '2':
            Sair = True
        else:
            ui.error_dialog('Opção inválida')
Example #9
0
def consultar():
    Sair = False
    while (Sair == False):
        cnpj_input = ui.input_dialog()
        msg = ''
        try:
            cnpj_data = requests.get(
                'https://www.receitaws.com.br/v1/cnpj/{}'.format(
                    cnpj_input)).json()
        except:
            ui.error_dialog('Erro no servidor')
        if cnpj_data['status'] != "ERROR":
            msg = f"""
CNPJ: {cnpj_data['cnpj']}
            """
            message = f"""
Atividade principal: {cnpj_data['atividade_principal'][0]['text']}
Nome: {cnpj_data['nome']}
CEP: {cnpj_data['cep']}
            """
            msg = msg + message
            try:
                message = f"\nTelefone: {cnpj_data['telefone']}"
                msg = msg + message
            except:
                pass
            try:
                message = f"\nEmail: {cnpj_data['email']}"
                msg = msg + message
            except:
                pass
            message = f"""
Situa??o: {cnpj_data['situacao']}
UF: {cnpj_data['uf']}
Municipio: {cnpj_data['municipio']}
Logradouro: {cnpj_data['logradouro']}
Numero: {cnpj_data['numero']}
Complemento: {cnpj_data['complemento']}
Porte: {cnpj_data['porte']}
Natureza: {cnpj_data['natureza_juridica']}
Data de abertura: {cnpj_data['abertura']}
Tipo: {cnpj_data['tipo']}
Capital: {cnpj_data['capital_social']}
            """
            msg = msg + message
            for i in range(0, 10):
                try:
                    message = f"""
\nPessoal: {cnpj_data['qsa'][i]['nome']}
Cargo: {cnpj_data['qsa'][i]['qual']}
                    """
                    msg = msg + message
                except:
                    pass
        else:
            mensage = cnpj_data['message']
            msg = f'ERRO!\nCNPJ: {cnpj_input}\nCNPJ invalido/Sem dados.\nMotivo: {mensage}'
        choice = ui.dialog_choice(msg)
        if choice == '1':
            pass
        elif choice == '2':
            Sair = True
        else:
            ui.error_dialog()
Example #10
0
try:
    if __name__ == '__main__':
        ui.dialog('Buscando atualizações ...')
        update = subprocess.check_output('git pull', shell=True)
        if 'Already up to date' not in update.decode():
            ui.dialog('Atualização instalada.\nReiniciando o painel.')
            restart()
        else:
            print(f'{C}[{Y}i{C}] Nenhuma atualizacao disponivel.')
            time.sleep(2)
except:
    if os.path.exists('.git'):
        pass
    else:
        ui.error_dialog('Falta de repositório GIT local')
'''
Atualização por git pull falhou.tentando por método antigo.
os.popen('git clone http://github.com/oporadokrl/Kiny-Painel.git').read()
os.popen('cd Kiny-Painel && mv * ../').read()
'''

try:
    subprocess.check_output('apt update -y', shell=True)
    os.system("apt install figlet curl -y")
except:
    os.system("pacman -Sy figlet curl")

Sair = False
while (Sair == False):
    try: