* Obtenemos las cabeceras y seteamos las cookies. */ $headers = $client->getRequest()->getHeaders(); $cookies = new Zend\Http\Cookies($headers); $client->setMethod('GET'); $response = $client->send(); $client->setUri('http://civil.poderjudicial.cl/CIVILPORWEB/AtPublicoViewAccion.do?tipoMenuATP=1'); $cookies->addCookiesFromResponse($response, $client->getUri()); $response = $client->send(); foreach ($arreglo as $demandado) { echo "<pre>Se estan buscando las causas para." . $demandado['nombre'] . " " . $demandado['apPaterno'] . " " . $demandado['apMaterno'] . ", RUT: " . $demandado['rut'] . "</pre>"; $rut = $demandado['rut']; echo $rut; $client->setUri('http://civil.poderjudicial.cl/CIVILPORWEB/AtPublicoDAction.do'); $cookies->addCookiesFromResponse($response, $client->getUri()); $scrap = new Scrap(); $client->setParameterPost(array('TIP_Consulta' => '3', 'TIP_Lengueta' => 'tdCuatro', 'SeleccionL' => '0', 'TIP_Causa' => '', 'ROL_Causa' => '', 'ERA_Causa' => '', 'RUC_Era' => '', 'RUC_Tribunal' => '3', 'RUC_Numero' => '', 'RUC_Dv' => '', 'FEC_Desde' => '20/08/2015', 'FEC_Hasta' => '20/08/2015', 'SEL_Litigantes' => '0', 'RUT_Consulta' => '', 'RUT_DvConsulta' => '', 'NOM_Consulta' => $demandado['nombre'], 'APE_Paterno' => $demandado['apPaterno'], 'APE_Materno' => $demandado['apMaterno'], 'COD_Tribunal' => '0', 'irAccionAtPublico' => 'Consulta')); $response = $client->setMethod('POST')->send(); if ($response->isSuccess()) { $data = $response->getContent(); $dom = new Query($data); $results = $dom->execute('#contentCellsAddTabla tr'); $informacionCausas = $scrap->getCausas($results); echo '<pre>Se encontraron: ' . count($informacionCausas) . ' causas</pre>'; $postCausas = $scrap->setPostCausas($informacionCausas); $client->setUri("http://civil.poderjudicial.cl/CIVILPORWEB/ConsultaDetalleAtPublicoAccion.do?"); $cookies->addCookiesFromResponse($response, $client->getUri()); foreach ($postCausas as $post) { $client->setParameterPost(array("TIP_Consulta" => $post['TIP_Consulta'], "TIP_Cuaderno" => $post['TIP_Cuaderno'], "CRR_IdCuaderno" => $post['CRR_IdCuaderno'], "ROL_Causa" => $post['ROL_Causa'], "TIP_Causa" => $post['TIP_Causa'], "ERA_Causa" => $post['ERA_Causa'], "COD_Tribunal" => $post['COD_Tribunal'], "TIP_Informe" => $post['TIP_Informe'] . "&")); $response = $client->setMethod('POST')->send(); $data = $response->getContent();
<?php require_once "pjud_scrap.php"; require_once "CsvImporter.php"; $scrap = new Scrap(); $archivo = $_GET['archivo']; $busqueda = $_GET['busqueda']; $formato = $_GET['formato']; $cliente = $_GET['cliente']; $palabra1 = $_GET['palabra1']; $palabra2 = $_GET['palabra2']; $palabra3 = $_GET['palabra3']; if ($busqueda === "nombre") { if ($formato === "1") { echo '<pre>'; echo "vamos a procesar el archivo de acuerdo al formato 1"; echo '</pre>'; } if ($formato === "2") { echo '<pre>'; echo "vamos a procesar el archivo de acuerdo al formato 2"; echo '</pre>'; } if ($formato === "3") { $importer = new CsvImporter($archivo, false); $data = $importer->get(); $demandados = $importer->importRuts($data); $arr_demandados = $scrap->insertaBusquedaRut($demandados); $ruts = $scrap->getRuts(); $scrap->setPostRut($ruts); $scrap->buscaCausas();
public static function setUrl($url) { self::$url = $url; }
// $salida = $scrap->exportBEco($datos_post['solicitud']); //$scrap->generaExcelBeco($salida,$datos_post['solicitud']); break; } break; case 'nombre': switch ($datos_post['formato']) { case '1': //$busquedaNOmbre = new busquedaNombre(); $scrap = new Scrap(); $importer_nombres = new CsvImporter($datos_post['archivo'], false); $data = $importer_nombres->get(); $nombres = $importer_nombres->convertToArraY($data, $datos_post['formato']); $scrap->insertaBusquedaNombre($nombres); $scrap->buquedaPorNombre($nombres); //$scrap->buscaCausas($log, $tabla); $scrap->exportData(); break; case '2': $scrap = new Scrap(); $importer_nombres = new CsvImporter($datos_post['archivo'], false); $data = $importer_nombres->get(); $nombres = $importer_nombres->convertToArraY($data, $datos_post['formato']); $scrap->insertaBusquedaNombre($nombres); $scrap->buquedaPorNombre($nombres); //$scrap->buscaCausas($log, $tabla); $scrap->exportData(); break; } break; }
<?php require_once "pjud_scrap.php"; $scrap = new Scrap(); $log = "si"; switch ($_POST['busqueda']) { case 'rut': echo $tabla = "BUSQUEDA"; $scrap->buscaCausas($log, $tabla); $scrap->exportData(); break; case 'rol': switch ($_POST['cliente']) { case 'gene': echo $tabla = "BUSQUEDA_POR_ROL"; $scrap->buscaCausas($log, $tabla); $scrap->exportData(); break; case 'beco': echo $tabla = "BUSQUEDA_BECO"; $scrap->buscaCausas($log, $tabla); $scrap->exportData(); break; } echo $tabla = "BUSQUEDA_POR_ROL"; $scrap->buscaCausas($log, $tabla); $scrap->exportData(); break; case 'nombre': echo $tabla = "BUSQUEDA_POR_NOMBRE"; $scrap->buscaCausas($log, $tabla);