function rasPolitico($link, $partido_sigla) { $login = "******"; $html2 = file_get_html($link); //FOTO foreach ($html2->find('img[class="pull-left foto-candidato"]') as $photo) { $foto = "http://divulgacand2014.tse.jus.br" . $photo->src; //DOWNLOAD DA FOTO NA MAQUINA LOCAL //echo "foto link:".$link."<br>"; //echo "<img src ='$link' height='150' width='120'>" . '<br>'; //foto_politico($link, $resposta); } //RASPAGEM DE DADOS PESSOAIS DO POLITICO $situacao_cand = ""; foreach ($html2->find('div[class="col-md-2"]') as $cabecalho) { $t = 0; //SITUACAO DE CANDIDATURA foreach ($cabecalho->find('p') as $sit) { if ($t == 2 || $t == 3) { $situacao_cand = $situacao_cand . $sit->plaintext; } $t++; } } foreach ($html2->find('ol[class="breadcrumb"]') as $cabecalho) { $t = 0; //ESTADO ONDE CONCORREU AS ELEICOES foreach ($cabecalho->find('a') as $uf) { if ($t == 1) { $UF = explode(" - ", $uf->plaintext); $cargoUF = $UF[1]; } $t++; } } $estado = $cargoUF; //DADOS PESSOAIS foreach ($html2->find('table[class="table table-condensed table-striped"]') as $dados) { foreach ($dados->find('span') as $situ) { $situacao = $situ->plaintext; $situacao = trim($situacao); } $j = 0; foreach ($dados->find('td') as $pesso) { $pessoais[$j] = $pesso; if ($j == 0) { //CARGO DISPUTADO $cargo_par = explode(" | ", $pessoais[0]); $cargo_parte = explode(" ", $cargo_par[0]); $cargo = $cargo_parte[4] . " " . $cargo_parte[5] . " " . $cargo_parte[6]; $cargo = trim($cargo); } $j++; } //DEFININDO VALORES DAS VARIAVEIS $nome_parlamentar = $pessoais[1]->plaintext; $numero = $pessoais[2]->plaintext; $nome_civil = $pessoais[3]->plaintext; $sexo = $pessoais[4]->plaintext; $data_nascimento = $pessoais[5]->plaintext; $estado_civil = $pessoais[6]->plaintext; $cor = $pessoais[7]->plaintext; $nacionalidade = $pessoais[8]->plaintext; $cidade_nascimento = $pessoais[9]->plaintext; $grau_instrucao = $pessoais[10]->plaintext; $ocupacao = $pessoais[11]->plaintext; $site = $pessoais[12]->plaintext; $partido = $pessoais[13]->plaintext; $coligacao = $pessoais[14]->plaintext; $partidos_coligacao = $pessoais[15]->plaintext; $numero_processo = $pessoais[16]->plaintext; $numero_protocolo = $pessoais[17]->plaintext; $CNPJ = $pessoais[18]->plaintext; $limite_gastos = $pessoais[19]->plaintext; $nome_pai = null; $nome_mae = null; $estado_nascimento = null; $cidade_eleitoral = null; $estado_eleitoral = null; $email = null; $cargo_uf = null; //SEPARANDO CIDADE DE NASCIMENTO DE ESTADO DE NASCIMENTO $cidade_nasci = explode('-', $cidade_nascimento); $cidade_nascimento = $cidade_nasci[1]; $estado_nascimento = $cidade_nasci[0]; //INSERCAO NO BANCO DOS DADOS PESSOAIS $resposta = politico($nome_civil, $nome_parlamentar, $nome_pai, $nome_mae, $foto, $sexo, $cor, $data_nascimento, $estado_civil, $ocupacao, $grau_instrucao, $nacionalidade, $cidade_nascimento, $estado_nascimento, $cidade_eleitoral, $estado_eleitoral, $site, $email, $cargo, $estado, $partido_sigla, $situacao); //INSERCAO NO BANCO DOS DADOS DA ELEICAO DO CANDIDATO $id_politico = existePoli($nome_civil, $data_nascimento); echo "politico adicionado ou atualizado :" . $id_politico . "<br>"; $resposta_eleicao = eleicao($id_politico, "2014", $nome_parlamentar, $numero, $partido_sigla, $cargo, $estado, $situacao, $coligacao, $partidos_coligacao, $situacao_cand, $numero_protocolo, $numero_processo, $CNPJ); } //RASPAGEM DE DECLARACAO DE BENS foreach ($html2->find('div[id="conteudo-tabs"]') as $declaracaoBens) { foreach ($declaracaoBens->find('div[class="tab-pane active"]') as $declaracaoBens1) { foreach ($declaracaoBens1->find('table[class="table table-condensed table-bordered table-striped"]') as $decla) { $k = 0; foreach ($decla->find('tr') as $declara) { $declaracao[$k] = $declara; if ($k != 0) { $l = 0; foreach ($declaracao[$k]->find('td') as $bens) { $bem[$l] = $bens; if ($l == 0) { $descricao = $bem[0]->plaintext; } if ($l == 1) { $valor = $bem[1]->plaintext; $valor = str_replace(".", "", $valor); $valor = str_replace(",", ".", $valor); $valor = str_replace("R\$ ", "", $valor); $valor = (double) $valor; //INSERCAO NO BANCO DADOS DA DECLARACAO DE BENS $resposta_declaracao = declaracao_bens($id_politico, "2014", $descricao, null, $valor); } $l++; } } $k++; } } } } }
function rasPolitico($link) { $login = "******"; error_reporting(E_ALL); ini_set("display_errors", 1); $html2 = file_get_html($link); //RASPAGEM DE DADOS PESSOAIS DO POLITICO foreach ($html2->find('table[class="table table-condensed table-striped"]') as $dados) { foreach ($dados->find('span') as $situ) { $situacao = $situ->plaintext; } $j = 0; foreach ($dados->find('td') as $pesso) { $pessoais[$j] = $pesso; if ($j == 0) { $cargo_par = explode("|", $pessoais[0]); $cargo_parte = explode(" ", $cargo_par[0]); $cargo = $cargo_parte[4]; } else { //echo $j."-" ; //echo $pessoais[$j]."<br>"; } $j++; } echo $pessoais[1] . "-"; //$decisao = $pessoais[1]; $nome_parlamentar = $pessoais[1]->plaintext; $numero = $pessoais[2]->plaintext; $nome_civil = $pessoais[3]->plaintext; $sexo = $pessoais[4]->plaintext; $data_nascimento = $pessoais[5]->plaintext; $estado_civil = $pessoais[6]->plaintext; $cor = $pessoais[7]->plaintext; $nacionalidade = $pessoais[8]->plaintext; $cidade_nascimento = $pessoais[9]->plaintext; $grau_instrucao = $pessoais[10]->plaintext; $ocupacao = $pessoais[11]->plaintext; $site = $pessoais[12]->plaintext; $partido = $pessoais[13]->plaintext; $coligacao = $pessoais[14]->plaintext; $partidos_coligacao = $pessoais[15]->plaintext; $numero_processo = $pessoais[16]->plaintext; $numero_protocolo = $pessoais[17]->plaintext; $CNPJ = $pessoais[18]->plaintext; $limite_gastos = $pessoais[19]->plaintext; $nome_pai = null; $nome_mae = null; $foto = null; $estado_nascimento = null; $cidade_eleitoral = null; $estado_eleitoral = null; $email = null; $cargo_uf = null; $resposta = politico($nome_civil, $nome_parlamentar, $nome_pai, $nome_mae, $foto, $sexo, $cor, $data_nascimento, $estado_civil, $ocupacao, $grau_instrucao, $nacionalidade, $cidade_nascimento, $estado_nascimento, $cidade_eleitoral, $estado_eleitoral, $site, $email, $cargo, $cargo_uf, $partido, $situacao); } //FOTO foreach ($html2->find('img[class="pull-left foto-candidato"]') as $foto) { $link = "http://divulgacand2014.tse.jus.br" . $foto->src; //echo "<img src ='$link' height='150' width='120'>" . '<br>'; foto_politico($link, $resposta); } /* //RASPAGEM DE DECLARACAO DE BENS $id = existepoliDecla($pessoais[3]->plaintext); echo "POLITICO:".$id."<br>"; foreach($html2->find('div[id="conteudo-tabs"]') as $declaracaoBens) { foreach ($declaracaoBens->find('div[class="tab-pane active"]') as $declaracaoBens1){ foreach ($declaracaoBens1->find('table[class="table table-condensed table-bordered table-striped"]') as $decla) { $k = 0; foreach ($decla->find('tr') as $declara) { $declaracao[$k] = $declara; if ($k != 0) { $l = 0; foreach ($declaracao[$k]->find('td') as $bens) { $bem[$l] = $bens; if($l==0)$descricao = $bem[0]->plaintext; if($l==1){ $valor = $bem[1]->plaintext; $valor = str_replace(".", "", $valor); $valor = str_replace(",", ".", $valor); $valor = str_replace("R$ ", "", $valor); $valor = (double)$valor; $resposta = declaracao_bens($id, "2014", $descricao, null, $valor); } $l++; } } $k++; } } } } return 1; /*if ($decisao == null){ return 0; } else{ //echo $decisao."-"; return 1; }*/ }