Ir ao conteúdo
  • Cadastre-se

daniel1709

Membro Júnior
  • Posts

    9
  • Cadastrado em

  • Última visita

Reputação

1
  1. Boa noite galera, sou iniciante em programação, e recentemente iniciei um projeto node.js pra automação de navegadores, e ontem pra hoje conseguir fazer um código que entra num site bancário, faz login, clica em alguns lugares, introduz uma busca por cpf e me retorna o e-mail da pessoa, porém eu preciso colocar 1 cpf fixo, e o email retorna para o console. O que eu queria fazer é colocar uma lista grande de cpfs em um arquivo txt, e introduzir no script pra ele retornar uma lista grande de emails e salvar em txt tambem. Como eu poderia fazer isso ? Estarei anexando o código aqui (vou retirar o site e o login especificado no script por segurança). Desde já, agradeço. ____________________________________________________________________________ < const puppeteer = require('puppeteer'); var Crawler = require('crawler'); const cheerio = require('cheerio'); async function extrairTodosDados(){ //Abre o site e faz login const sitePesquisa = 'aqui fica o link do site' const browser = await puppeteer.launch({ headless: false }); const page = await browser.newPage(); await page.goto('outro link'); await page.waitFor('input[name="ctl00$ContentPlaceHolder1$txtUsuario"]'); await page.type('input[name="ctl00$ContentPlaceHolder1$txtUsuario"]', 'aqui fica o login',{delay:70}); await page.type('input[name="ctl00$ContentPlaceHolder1$txtPassword"]', 'aqui fica a senha',{delay:70}); await page.keyboard.press('Enter',{delay:5000}); //Pesquisa await page.goto(sitePesquisa); await page.waitFor('input[name="ctl00$ContentPlaceHolder1$textboxCPF"]'); await page.type('input[name="ctl00$ContentPlaceHolder1$textboxCPF"]', 'aqui eu so posso colocar 1 numero de cpf',{delay:70}); await page.keyboard.press('Enter',{delay:7000}); await page.keyboard.press('Tab',{delay:200}); await page.keyboard.press('Tab',{delay:200}); await page.keyboard.press('Tab',{delay:200}); await page.keyboard.press('Enter',{delay:10000}); //Click await page.waitFor('#__tab_ctl00_ContentPlaceHolder1_WebUserControlCallCenter_TabContainer1_tabInfoCadastrais > span'); await page.click('#__tab_ctl00_ContentPlaceHolder1_WebUserControlCallCenter_TabContainer1_tabInfoCadastrais > span'); //Retirar o email let html = await page.content(); const $ = await cheerio.load(html); let email1 = $('#ctl00_ContentPlaceHolder1_WebUserControlCallCenter_TabContainer1_tabInfoCadastrais_dtlContatos > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(1)').text().trim() let email2 = $('#ctl00_ContentPlaceHolder1_WebUserControlCallCenter_TabContainer1_tabInfoCadastrais_dtlContatos > tbody > tr > td > table > tbody > tr:nth-child(4) > td:nth-child(1)').text().trim() //Retorna Para o Console console.log(` ${email1} ${email2} `); dados = {email1, email2} browser.close(); console.log(dados); } extrairTodosDados(); > ____________________________________________________________________________
  2. Bom dia galera, uso a internet do meu vizinho que é liberada a pena 1mb, fiquei saber que é possivel utilizar a internet de outra rede por tunelamento ssh. Fazendo esse tunelamento ssh, aumenta a velocidade ? Como faz ? VPN aumenta velocidade ? Desde já agradeço
  3. simplificando (como descompactar arquivo zip usando script em java). Ola boa noite, meu nome é Daniel, estou fazendo um instalador em java, e preciso saber como descompactar um arquivo zip com senha usando o java,pois os arquivos são de estrema importância e não podem ser vazados de forma alguma, ou seja, o instalador ta com senha, e os arquivos só poderão ir pro diretório se souber a senha do instalador que vai descompactar o zip com senha e mandar pro diretório. O alvo do instalador é o publico leigo, mas caso alguém que manje tente burlar o sistema eu já tenho proteções o suficiente só falta essa de descompactar o zip com senha. Eu já fiz um script mas não deu muito certo, diz que nao encontrou o arquivo, sendo que ta na pasta certa. package teste2; import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.util.logging.Level; import java.util.logging.Logger; import java.util.zip.ZipEntry; import java.util.zip.ZipInputStream; public class Teste3 { public static void main(String[] args) throws FileNotFoundException, IOException { String myZip = "C:\\Users\\Adm\\Desktop\\teste.zip"; final int BUFFER = 2048; String arquivo = null; FileInputStream fiz = new FileInputStream( arquivo ); BufferedInputStream bis = new BufferedInputStream( fiz, BUFFER ); ZipInputStream zis = new ZipInputStream( bis ); ZipEntry entrada = null; while( (entrada = zis.getNextEntry()) != null ) { int bytesLidos = 0; byte dados[] = new byte[BUFFER]; //grava o arquivo em disco FileOutputStream fos = null; try { fos = new FileOutputStream(entrada.getName()); } catch (FileNotFoundException ex) { Logger.getLogger(Teste3.class.getName()).log(Level.SEVERE, null, ex); } BufferedOutputStream dest = new BufferedOutputStream(fos, BUFFER); try { while( (bytesLidos = zis.read(dados, 0, BUFFER)) != -1 ) { dest.write( dados, 0, bytesLidos ); } } catch (IOException ex) { Logger.getLogger(Teste3.class.getName()).log(Level.SEVERE, null, ex); } try { dest.flush(); } catch (IOException ex) { Logger.getLogger(Teste3.class.getName()).log(Level.SEVERE, null, ex); } try { dest.close(); } catch (IOException ex) { Logger.getLogger(Teste3.class.getName()).log(Level.SEVERE, null, ex); } try { fos.close(); } catch (IOException ex) { Logger.getLogger(Teste3.class.getName()).log(Level.SEVERE, null, ex); } } zis.close(); bis.close(); fiz.close(); } }
  4. Boa Noite a todos, estou com uma duvida, provavelmente vocês já devem ter visto uma caneta de tensão, eu irei deixa a imagem, eu gostaria de saber como ele faz pra captar energia a distancia, queria fazer um objeto que em vez de captar a energia, eu quero sugar ela entendeu ? Eu Pensei em Bobinas, sugando a partir de um campo eletromagnético, mas não tenho ideia de como fazer. alguém ai me ajuda por favor. Desde Já Agradeço.
  5. Problema de Junta rsrsrs. Isso pode ser causado por poeira, memoria, processador, bios. teste de nessa ordem, sucesso pra você. nao esquece de avisar pra gente se deu certo bele ?
  6. Ola, Bom Dia, Meu nome é Daniel, e eu estou no Processo de configuração de uma intranet, e pra isso é necessario que eu me conecte a algumas maquinas, e toda vez que faço uma conexão a uma maquina pela area de trabalho remota (rdp), o pc que eu acesso entra em modo de logon, e se eu colocar o usuario e a senha e logar ele da erro, na conexão rdp. E eu preciso muito de que quando eu conecte nele ele nao vá para a tela de logon, e tambem nao da pra usar o team view nem outro programa, porque a intranet que estou configurando nao tem nenhum acesso de a internet de fora. Meu sistema é Windows 7 Ultimate 64 bits, DESDE JÁ, AGRADEÇO A TODOS.

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...