Advertisement
Guest User

Untitled

a guest
Jan 17th, 2020
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 3.40 KB | None | 0 0
  1.  
  2.     public function enviarDadosConsulta()
  3.     {
  4.         //primeiro fazemos uma requisição get para ler o dom
  5.         $caminhoCookieProcesso = $this->getCaminhoCookie();
  6.  
  7.         $html = $this->getHtmlComCurl($this->urlBase, $caminhoCookieProcesso);
  8.         //dd($html);
  9.         $divFormulario = $html->find('#ConsProc');
  10.        
  11.         $divTable = $divFormulario[0]->children(12);
  12.  
  13.         $divDados = $divTable->find('tr');
  14.        
  15.         $campos = [
  16.             'Validar' => '',
  17.             'CampoFoco' => '',
  18.             'Botao' => '',
  19.             'EstatCont' => $divFormulario[0]->children(3)->value,
  20.             'C' => '',
  21.             'A' => '',
  22.             'UsarCaptcha' => $divFormulario[0]->children(6)->value,
  23.             'FecharSessao' => '',
  24.             'captcha' => '',
  25.             'gabarito' => $divFormulario[0]->children(9)->value,
  26.             'resposta'  => $divFormulario[0]->children(10)->value,
  27.             'Localidade' => '',
  28.             'baixado' => '0',
  29.             'CodLoc' => '',
  30.             'NumProc' => '',
  31.             'CodDoc' => '',
  32.             'NumProcOrig' => '',
  33.             'codOAB' => '',
  34.             'codAdv' => '',
  35.             'NomeParte' => '',
  36.             'NomeAdv' => '',
  37.             'NumInq' => '',
  38.             'captchaCode' => ''
  39.         ];
  40.  
  41.        foreach($divDados as $dado)
  42.         {
  43.             switch ($this->tratarTexto($dado->children(0)->plaintext)) {
  44.                 case 'Localidade':
  45.                     $campos['Localidade'] = $dado->children(1)->value;
  46.                     $campos['CodLoc'] = $dado->children(1)->value;
  47.                     break;
  48.                 case 'Número Processo':
  49.                     $campos['NumProc'] = $dado->children(1)->value;
  50.                     $campos['CodDoc'] = $dado->children(1)->value;
  51.                     break;
  52.                 case 'Número Processo':
  53.                     $campos['NumProcOrig'] = $dado->children(1)->value;
  54.                     break;  
  55.                 case 'Registro da OAB':
  56.                     $campos['codOAB'] = $dado->children(1)->value;
  57.                     $campos['codAdv'] = $dado->children(1)->value;
  58.                     break;
  59.                 case 'Doc. (CPF/CNPJ)':
  60.                     $campos['codOAB'] = $dado->children(1)->value;
  61.                     $campos['codAdv'] = $dado->children(1)->value;
  62.                     break;
  63.                 case 'Nome da Parte':
  64.                     $campos['NomeParte'] = $dado->children(1)->value;
  65.                     break;  
  66.                 case 'Nome Procurador':
  67.                     $campos['NomeAdv'] = $dado->children(1)->value;
  68.                     break;  
  69.                 case 'Número Inquérito':
  70.                     $campos['NumInq'] = $dado->children(1)->value;
  71.                     break;
  72.                 case 'Quais símbolos (informe os repetidos também, se houver) são consoantes ? ':
  73.                 case 'Quantos símbolos são vogais ? ':
  74.                 case 'Quantos símbolos são números ? ':
  75.                 case 'Quais símbolos (informe os repetidos também, se houver) são vogais ? ':
  76.                     $campos['captchaCode'] = $dado->children(1)->value;
  77.                     break;  
  78.             }
  79.         }
  80.  
  81.         //agora fazemos uma requisição post
  82.         $htmlPost = $this->getHtmlComCurlPost($this->urlBasePost, $caminhoCookieProcesso, $campos);
  83.         dd($htmlPost);
  84.        
  85.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement