Jump to content

Marcelo Rocha

Pessoal da TecnoSpeed
  • Contagem de Conteúdo

    12
  • Ingressou

  • Última visita

  • Dias Ganhos

    2

Tudo que foi postado por Marcelo Rocha

  1. Realizar a consulta de cadastro de CNPJ ou CPF pode ser uma tarefa árdua para desenvolvedores, mas os Webservices oferecem uma solução eficiente para simplificar esse processo, com a Tecnospeed, é possível acessar esses serviços de forma rápida e confiável, permitindo que você obtenha os dados necessários com facilidade. É importante ressaltar que nem todas as Unidades Federativas (UFs) disponibilizam essa funcionalidade, por isso é fundamental saber quais estão aptas a fornecer essas informações. Abaixo uma lista das respectivas UFs por região e Sigla: Região Norte Estado Sigla Acre AC Região Nordeste Estado Sigla Ceará CE Rio Grande do Norte RN Paraíba PB Bahia BA Região Sudeste Estado Sigla Minas Gerais MG Espírito Santo ES São Paulo SP Região Sul Estado Sigla Paraná PR Santa Catarina SC Rio Grande do Sul RS Região Centro-Oeste Estado Sigla Mato Grosso do Sul MS Goiás GO Como Usar Com os produtos Tecnospeed, você pode acessar os Webservices disponíveis em diferentes UFs, garantindo um amplo alcance e facilitando suas consultas de cadastro. Além disso, os dados de retorno obtidos por meio dos Webservices podem ser utilizados para preencher automaticamente formulários de cadastro de clientes ou fornecedores. Isso não só economiza tempo, mas também reduz erros manuais e garante a conformidade com a legislação vigente. Dados essenciais que podem ser obtidos: Razão Social, CNPJ, Inscrição Estadual, Data de Início de Atividade, Endereço completo, Código CNAE, Regime de Apuração e Data da última situação. Com essas informações em mãos, você pode estabelecer uma relação comercial sólida e garantir o cumprimento de todas as exigências legais. Facilite seu processo de consulta de cadastro de CNPJ ou CPF com os Produtos Tecnospeed listados abaixo e tenha acesso a todas as informações necessárias de forma rápida, confiável e eficiente. Componente NF-e ManagerSaas PlugNotas
  2. Olá Genilson lhe encaminhei um e-mail para entendermos melhor oque precisa para resolver sua demanda. Atenciosamente, Marcelo Rocha.
  3. Olá Jefferson, com exemplo disponibilizado você consegue montar o mesmo na ferramenta "Postman" que tem alguns exemplos de código em algumas linguagens nesse caso acredito que seria, pelo que entendi usava um plugin no WP que já fazia esse meio de campo, porem por API essa tratativa tem que ser feita de forma manual ou com algum plugin especifico para API abaixo alguns exemplos que encontrei na web. WP API Menus: Este plugin permite que você integre menus personalizados de um sistema externo via API. Embora seja mais voltado para menus, você pode personalizá-lo para se integrar a outras partes do seu site também. WP REST API Controller: Este plugin fornece uma interface para interagir com a REST API do WordPress, o que pode ser útil se você estiver trabalhando com APIs externas e precisar manipular dados no WordPress. WP API JSON: Este plugin ajuda a integrar dados JSON em seu site WordPress através da API REST. Se a API da AWIN retornar dados em formato JSON, este plugin pode ser útil. WP Webhooks: Este plugin permite que você configure gatilhos baseados em eventos em seu site WordPress e envie solicitações HTTP para uma URL específica. Você pode usar isso para enviar dados para a API da AWIN quando ocorrerem determinados eventos em seu site. Atenciosamente, Marcelo Rocha.
  4. Olá Bernardo, para essa demanda você ira precisar escolher uma plataforma de pagamentos de sua preferencia, além também de ter implementado um sistema de login, sendo assim faria de modo que ao ser efetuado o pagamento você pode previamente cadastrar o cliente com os dados fornecidos e enviar seus dados de login via e-mail. Hoje tem algumas fermentas que fazem esse processo de uma forma mais simplificada e com menos possibilidades de controle, como é o caso do Mercado Pago e varias outras no mercado que te permite cadastrar um produto para vender gerando um link de pagamento, o qual te da uma opção que pode definir uma pagina para o cliente ser direcionado após o pagamento. Atenciosamente, Marcelo Rocha.
  5. Fala Matheus tudo bom ? Encontrei a solução para o exponencial. A comparação "is" verifica se duas variáveis apontam para o mesmo objeto na memória, enquanto a comparação "==" verifica se duas variáveis possuem o mesmo valor. Então, a comparação correta seria: "if sinal == numero_1 = input('Digite um número que deseja somar, subtrair, multiplicar, dividir ou elevar: ') numero_2 = input('Digite o outro número da operação ') sinal = input('Digite o sinal que deseja efetuar o cálculo (+ - * ou /), se quiser uma exponencial, digite **: ') resultado = None if sinal == '**': resultado = int(numero_1) ** int(numero_2) if sinal is '*': resultado = int(numero_1) * int(numero_2) if sinal is '/': resultado = int(numero_1) / int(numero_2) if sinal is '+': resultado = int(numero_1) + int(numero_2) if sinal is '-': resultado = int(numero_1) - int(numero_2) print(f'O resultado da operação {numero_1} {sinal} {numero_2} é igual à {resultado}' ) Abaixo o retorno esperado: Digite um número que deseja somar, subtrair, multiplicar, dividir ou elevar: 5 Digite o outro número da operação 5 Digite o sinal que deseja efetuar o cálculo (+ - * ou /), se quiser uma exponencial, digite **: ** O resultado da operação 5 ** 5 é igual à 3125
  6. Olá Silvio, o primeiro loop não entendi muito bem, o segundo loop parece já criar todo o comportamento que você precisa. Pode tentar da seguinte forma: import time import pyautogui while True: pyautogui.hotkey('ctrl', 'winleft') time.sleep(45) pyautogui.hotkey('ctrl', 'winright') time.sleep(45) Não esqueça de interromper o código se necessário, pois ele é um loop infinito. Espero ter ajudado.
  7. Fala Matheus beleza ? Uma alternativa seria procurar pelo elemento "h3" com o texto "Consulta" e clica nele. Se esse código não funcionar, tente outros métodos de localização de elementos como CSS selector ou ID. você pode usar o seguinte código em Python com o Selenium: element = driver.find_element_by_xpath("//h3[text()='Consulta']") element.click() Espero ter ajudado.
  8. Uma alternativa seria usar o Selenium e o BeautifulSoup juntos para realizar sua automação. O Selenium pode ser usado para abrir o site, clicar em elementos, preencher formulários, etc., e o BeautifulSoup para extrair informações da página após o site ser carregado. Aqui está um exemplo de como fazer isso em Python: from selenium import webdriver from bs4 import BeautifulSoup # Inicializa o driver do Selenium driver = webdriver.Chrome() # Abre o site driver.get("https://www.example.com/search?city=NomeDaCidade") # Espera o elemento desejado ser carregado element = WebDriverWait(driver, 10).until( EC.presence_of_element_located((By.ID, "detalhe-plano-plano")) ) # Obtém o HTML da página html = driver.page_source # Fecha o driver driver.quit() # Analisa o HTML com o BeautifulSoup soup = BeautifulSoup(html, "html.parser") # Procura pelo elemento que contém a informação desejada element = soup.find("span", id="detalhe-plano-plano") # Imprime o texto do elemento print(element.text) Em seguida, você pode usar o Pandas para ler a planilha Excel, fazer as pesquisas e escrever as informações de volta na planilha. Aqui está um exemplo de como fazer isso: import pandas as pd # Lê a planilha Excel df = pd.read_excel("planilha.xlsx") # Loop por todas as linhas da planilha for index, row in df.iterrows(): # Realiza a pesquisa com o Selenium e o BeautifulSoup aqui # ... # Atualiza as informações na planilha df.at[index, "Idade da Cidade"] = idade df.at[index, "Habitantes"] = habitantes df.at[index, "Hospitais"] = hospitais # Salva a planilha atualizada df.to_excel("planilha_atualizada.xlsx", index=False) Espero ter ajudado.
  9. Olá Matheus o erro pode estar acontece porque a variável 'resultado' não foi inicializada antes de ser usada no print Uma opção para corrigir isso, seria inicializá-la como None antes de todas as condições e, em seguida, atribuir o resultado da operação dentro das condições. Aqui está a forma sugerida para corrigida do código: numero_1 = input('Digite um número que deseja somar, subtrair, multiplicar, dividir ou elevar: ') numero_2 = input('Digite o outro número da operação ') sinal = input('Digite o sinal que deseja efetuar o cálculo (+ - * ou /), se quiser uma exponencial, digite **: ') resultado = None if sinal is '**': resultado = int(numero_1) ** int(numero_2) if sinal is '*': resultado = int(numero_1) * int(numero_2) if sinal is '/': resultado = int(numero_1) / int(numero_2) if sinal is '+': resultado = int(numero_1) + int(numero_2) if sinal is '-': resultado = int(numero_1) - int(numero_2) print(f'O resultado da operação {numero_1} {sinal} {numero_2} é igual à {resultado}' )
  10. Fala Devs, tudo joia? Estou aqui para apresentar um recurso do Postman, que é pouco utilizado e pode te ajudar a implementar qualquer API muito mais rápido. Irei usar como exemplo a API do Viacep: Veja como é simples. Instalações necessárias Será necessário ter o Postman instalado. Como configurar o PHP server embutido no Windows passo a passo. Mão no código Vale lembrar que no arquivo php.ini deve tirar o comentário do cURL bastando remover o " ; " conforme o print abaixo: Feitas as instalações necessárias iremos criar o projeto dentro da pasta que foi extraído o PHP. Meu arquivo: ViaCep.PHP Com o Postman aberto iremos configurar para consumir a API do via cep que é bem simples, apenas um GET na url: https://viacep.com.br/ws/{CEP}/xml/ com o cep que deseja buscar as informações de endereço. Com a rota configurada vamos fazer um envio para validar se está funcionando. O retorno nesse exemplo veio no formato XML que é definido também na URL e pode ser em JSON, JSONP ou XML. Com o envio OK iremos então para a geração do PHP - cURL. Na opção Code ao escolher a opção PHP - cURL, basta copiar o código e colar no arquivo do nosso projeto que já será possível ver ele funcionando. Código já em funcionamento. Bônus Exemplo aplicado, código com formulário simples e algumas variáveis para ficar com uma pesquisa mais dinâmica. <meta charset="utf-8"> <h1>Pesquisar Endereço</h1> <form action="" method="post"> <input type="text" name="cep"> <button type="submit">Pesquisar Endereço</button> </form> <?php function get_endereco($cep) { $url = "http://viacep.com.br/ws/$cep/xml/"; $cep = preg_replace("/[^0-9]/", "", $cep); $curl = curl_init(); $xml = simplexml_load_file($url); return $xml; curl_setopt_array($curl, array( CURLOPT_URL => $url, CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => '', CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 0, CURLOPT_FOLLOWLOCATION => true, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => 'GET', )); } ?> <?php if($_POST['cep']){ ?> <h2>Resultado da Pesquisa</h2> <p> <p> <?php $endereco = get_endereco($_POST['cep']); ?> <b>CEP: </b> <?php echo $endereco->cep; ?><br> <b>Logradouro: </b> <?php echo $endereco->logradouro; ?><br> <b>Bairro: </b> <?php echo $endereco->bairro; ?><br> <b>Localidade: </b> <?php echo $endereco->localidade; ?><br> <b>UF: </b> <?php echo $endereco->uf; ?><br> </p> <?php } ?>
×
×
  • Create New...