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()
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')
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')
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()
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()
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()
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()
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')
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()
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: