Ir ao conteúdo
  • Cadastre-se

Matheus Patrick

Membro Pleno
  • Posts

    31
  • Cadastrado em

  • Última visita

Tudo que Matheus Patrick postou

  1. Parece perseguição, mas ambos também não estão funcionando :C
  2. Todas estão fora do ar.... Tentei de outra forma usando VBA, mas a API também não está funcionando
  3. Eu fiz o teste que mencionou sobre a API, e realmente ela não esta funcionando corretamente... conhece alguma outra forma? ou outra API?
  4. Estou tentanto retornar um código NCM da váriavel "produto"... porém não estou conseguindo ter sucesso com a requisição feita pela API segue código usado: import requests # URL base da API do NCM base_url = "https://api-cntr.tst.sitava.gov.br/api/ncm/" # Lista de produtos para os quais deseja buscar o código NCM produtos = ["arroz", "batata", "cenoura"] for produto in produtos: # Parâmetros da solicitação GET params = {"search": produto} # Faz a solicitação GET à API com os parâmetros especificados response = requests.get(base_url, params=params) # Verifica se a solicitação foi bem-sucedida if response.status_code == 200: # Extrai o código NCM da resposta JSON da API, se existir data = response.json() if "results" in data and len(data["results"]) > 0: ncm_code = data["results"][0]["codigo_ncm"] print(f"O código NCM de '{produto}' é '{ncm_code}'.") else: print(f"Não foi possível encontrar o código NCM para '{produto}'.") else: print(f"A solicitação para '{produto}' falhou. Verifique sua conexão com a internet.") Sempre apresenta o erro da falta de conexão, portanto minha internet está funcionando perfeitamente.... já não sei mais o que fazer Se alguém tiver a solução agradeço, meu objetivo final é trazer os códigos NCM de uma lista de produtos (1962 produtos) de forma automatizada, não necessariamente precisa ser com Python.... a lista está no Excel
  5. Show de bola, e se caso fosse o contrario? Tenho uma string = "RS 1.678.233,00" Mas quero retornar somente os números e a vírgula, portanto teria que ser de forma dinâmica, pois as vezes a string vem somente "1.890"
  6. Preciso que ao abrir um arquivo localizado no meu desktop (arquivo de Power Bi) ele execute apenas 3 funções: Atualize todos os dados (eu uso 2 planilhas de Excel que tenho que baixar em um sistema de vendas todos os dias) Gere um PDF na área de trabalho Feche o Power Bi Desktop preciso que ele faça tudo isso sozinho, e que seja acionado quando abrir o arquivo! Quem puder ajudar serei grato
  7. Estou criando um formulário com várias funções de automação no Excel usando bastante VBA, e chegou uma função que preciso basicamente criar um botão no Excel que vai: 1 - Abrir o arquivo de formato (.pbix) (Power Bi) >>>> 2 - Atualizar os gráficos e planilhas do Power Bi >>> 3 - Gerar um PDF do DashBoard (que esta no Power Bi) >>>> 4 - Salvar o Power bi >>>> 5 - Fechar o Power bi >>>> Quero criar este código em VBA, que será executado em um botão dentro de uma planilha do Excel. Porém não consegui achar nada na internet, e nem sei por onde começar... Quem puder ajudar já serei super grato!!!
  8. Trabalho com SSD +/- há uns 4 anos... de SSD Sata eu recomendo SanDisk e Kingston as melhores marcas... já tive problemas com adata e crucial... mas não tenho experiência com todas as marcas
  9. Até tenho interesse em resolver isso pra ti, mas não consegui entender sua objeção... nem mesmo entendi a fórmula que criaste para a célula.... Talvez tenha uma forma mais simples de resolver este teu problema...
  10. Fórmula com referencia no dia de hoje: =(MÊS(HOJE())&"/"&(ANO(HOJE()))) Caso seja a partir de outra célula basta trocar a fórmula hoje pela célula referencia, ficando assim: =(MÊS(A1)&"/"&(ANO(A1))) Usei como exemplo a célula 'A1'....
  11. Eu tenho um código em Python usando a biblioteca PlayWRight, que vez faz todo o processo certo no navegador, portanto na hora de baixar o arquivo, apresenta algo que não sei como resolver... o resultado em um navegador comum(forma manual) é uma planilha de excel em formato .xls >>> mas no código como download ele me trás um arquivo com ícone do Windows com um nome a ver (imagem anexada) e não salva em nenhum lugar.... (lembrando que o ato de download não tem link direto, por isso não consegui usar a biblioteca 'requests' .... por isso estou usando o caminho xpath.... segue o código abaixo: from playwright.sync_api import sync_playwright import time with sync_playwright() as p: browser = p.firefox.launch(headless = False) page = browser.new_page() page.goto('https://solution.marketup.com/index.html#/report_sales_by_seller') page.fill('xpath=//*[@id="login§ds_login"]', "[email protected]") page.fill('xpath=//*[@id="login§ds_password"]', "xxxxxxxxx") page.locator('xpath=//*[@id="login§bt_login"]').click()#login page.fill('xpath=/html/body/div[2]/div/section/div/div/ng-include/div[1]/div/div[2]/div/div[1]/div/div[1]/input', '2022-07-01') page.locator('xpath=/html/body/div[2]/div/ng-include[3]/div/div/button').click()#fechar aba lateral page.locator('xpath=//*[@id="report_search"]').click()#pesquisar data #page.locator('xpath=/html/body/div[2]/div/div/button').click()#fechar anuncio page.locator('xpath=/html/body/div[2]/div/section/div/div/ng-include/div[1]/div/div[2]/div/div[2]/div/div/button').click()#lista page.locator('xpath=/html/body/div[2]/div/section/div/div/ng-include/div[1]/div/div[2]/div/div[2]/div/div[1]/div[3]/button').click()#excel page.locator('xpath=/html/body/div[1]/div/div/form/div[3]/a').click()#click no bt de Download print("Sucesso") time.sleep(10) browser.close() E logo por fim ele finaliza com o download feito, porém nada a ver com o relatório que eu preciso
  12. Bom, se for algo externo, a garantia não irá permitir a troca...tente limpar com acetona caso não tenha álcool isopropílico, não exagere, coloque em uma superfície plana, molhe a região, deixe uns 40 segundos, e limpe com uma flanela ou algodão.... se tiver de película, e for Hidrogel ou Gel, esse procedimento pode manchar... obs:. não encharque o aparelho!!!!!!!
  13. Show, fico feliz por ter ajudado, essa plataforma já me ajudou bastante também.....
  14. int main(){ char vetor[256]; fflush(stdin);//para limpar o buffer printf("Quais numeros há dentro do seu vetor\n?"); gets(vetor); printf("Índice 0: %c, Índice 1: %c, Índice 2: %c,", vetor[0], vetor[1], vetor[2]); return 0; } se queres inteiros, converta-os number = atoi(vetor);
  15. A var "new_line" pega: Sheets("Aba").Range("Celula").End(xlDown) isso signifca ctrl+seta para baixo .Row(Linha) vair retornar o numero daquela linha + 1 Linha = próxima linha
  16. Esta usando VBA?? irei passar comando a ser inserido no bt Inserir Linha Sheets("Aba_Atual").Select 'coloque a aba atual If Range("C3").Value <> "" And Range("C4").Value <> "" Then 'coloque as celulas a serem preenchidas, apenas para verificar se 'não esão vazias((opcional)) Dim new_line As Double 'var que salva a nova linha new_line = Sheets("Aba_Atual").Range("B2").End(xlDown).Row + 1 'substituia a celula B2 pela primeira celula da tabela Cells(new_line, 3).Value = Range("C3").Value 'cells (linha, coluna) em indices numericos. Cells(new_line, 4).Value = Range("C4").Value 'new_line, é uma var mutavel a cada incremento, mas a coluna é fixa Cells(new_line, 5).Value = Range("C5").Value 'coloque as colunas de acordo com sua tabela Cells(new_line, 6).Value = Range("C7").Value ' depois o "=" as celulas preenchidas pelo usuario Range("A10").Select 'a celula que deseja colocar após a inserção como selecionada;
  17. #include<conio.h> #include<stdlib.h> #include<string.h> #include<stdio.h> int programa() { //para voltar, precisa de retorno; printf("\n\nGeovani\n"); //esse ponto e virgula; return 0; } int programa(); //prototipo da função; int main() { char frase[100]; int cont; do { programa(); printf("Digite o seu nome e o seu RU: "); gets(frase); for (cont = 0; cont<100; cont++) { if (frase[cont] == 'A' || frase[cont] == 'a') frase[cont] = '2'; else if (frase[cont] == 'E' || frase[cont] == 'e') frase[cont] = '3'; else if (frase[cont] == 'I' || frase[cont] == 'i') frase[cont] = '4'; else if (frase[cont] == 'O' || frase[cont] == 'o') frase[cont] = '5'; else if (frase[cont] == 'U' || frase[cont] == 'u') frase[cont] = '6'; } printf("\n O resultado da codificação é: %s.", frase); //várias mascaras; printf("\n\n Deseja testar novamente (s/n): "); } while (getch()=='s');//função gets; system("cls");//fora do loop; } Coloquei em comentários alguns erros que identifiquei, mas também sou Júnior, talvez tenha formas melhores...
  18. nos meus códigos nunca funcionaram essa junção tente assim: while(getche() == 's'); e ao invés de scanf, utiliza o gets();
  19. Eu já até tinha visto seu post antes, mas não tive êxito na primeira tentativa, ae agora, eu copiei todo código e gerei novo projeto e fiz desde o inicio como vi na sua explicação e tudo deu certo!!!! Valewwwwwww
  20. Queria trocar o ícone do executável da pasta principal antes de inserir em um instalador, como faço.... Precisa ser deste carinha na foto, já tentei todas as formas que encontro na internet, usando o arquivo .rc MAINICON ICON "ic.ico" passando esse código e compilando, eu geralmente uso o Codeblocks, mas também tenho o Dev++ até tenho o arquivo como rec.rc mostrado na figura... mas não funcionou, ae apelei para app externos como o resource hacker, mas nenhum teve êxito! ic é o ícone a ser utilizado!
  21. Obrigado, super ajudou e solucionou meu problema!!!
  22. Queria salvar um arquivo diferente a cada dia de utilização do programa desenvolvido em C; //Estou usando o "fopen" para salvar e editar o arquivo; arquivo_envio = fopen("Enviar para Secretária de Saúde.txt", "at"); /* Mas queria colocar uma var que seria diferente a cada dia de execução, já sei usar a função de data atual, só preciso colocar ela no nome do arquivo!*/ //Exemplo: arquivo_envio = fopen("Enviar para Secretária de Saúde - %s.txt", string_data, "at"); //mas não sei a sintaxe certa para isso.... Agradeço desde já....
  23. Toda essa parte entendi perfeitamente, já até coloquei no meu algoritmo, ficando assim: //declarei as var e recebi via função gets(); Funcionario* user = login(user, pass, &cad_user); //usei os seus próprios códigos... Ficou bem mais simples, legível e econômico(quando se fala de memória); economizei muitas linhas com tudo isso!! e como colocaria isso em meio a função main? como implementar esse código...
  24. Perfeito, adotei todas as mudanças citadas... Em relação a isso, achava que tinha entendido, mas vendo seu contexto confesso que me perdi total, me perdi bastante, tive que pesquisar para entender metade de seus códigos! Mas consegui adotar todas as modificações que me mostrou, inclusive agradeço pela carga de ensinamentos... sou bem N0Ob em programação pelo que vi... tenho muito que aprender Agora queria que me ensina-se a fazer isso: Realmente quero usar somente na leitura, mas como faço pra desabilitar e o que é esso ECO....

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!