Ir ao conteúdo
  • Cadastre-se

daniel1709

Membro Júnior
  • Posts

    9
  • Cadastrado em

  • Última visita

posts postados por daniel1709

  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

    • Curtir 1
  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.

    Detector-de-Tensao-90V-a-1000V-AC-minipa-ezalertii1.jpg

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

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!