Gregorio J. Bolívar B.

Blog del conocimiento informático, de ayuda a los usuarios que necesiten de tips tecnológicos. . . . Perfil=> https://ve.linkedin.com/pub/gregorio-bolívar-bolívar/20/315/539

  • Eventos

    enero 2012
    L M X J V S D
    « nov   feb »
     1
    2345678
    9101112131415
    16171819202122
    23242526272829
    3031  
  • Nubes

  • RSS Seguridad Informática

    • Correos falsos sobre Windows 10 descargan malware 4 agosto, 2015
      La nueva versión de Windows 10 fue lanzada mundialmente el miércoles pasado y fue descargada más de 14 millones de veces en 24 horas, con un total de 67 millones de descargas hasta el momento. En viernes, el Talos de Cisco vió una campaña de phishing y correos electrónicos haciéndose pasar por Microsoft, ofreciendo un supuesto instalador de Windows 10. Aunqu […]
      noreply@blogger.com (Cristian Borghello)
    • Bettercap: framework para hacer MitM portable y modular 3 agosto, 2015
      Bettercap es un completo y modular, framework (marco) para hacer ataques MITM (Man-in-the-Middle) además de ser portátil y fácilmente extensible. Su autor es Simone Margaritelli también conocido como Evilscocket. El proyecto nace de la necesidad de mejorar la anticuada herramienta ettercap. Una herramienta sobretodo enfocada a analizar tráfico HTTP. Diferenc […]
      noreply@blogger.com (Cristian Borghello)
    • Cómo los usuarios y los expertos se protegen en línea 3 agosto, 2015
      Los expertos en seguridad y los usuarios no tan experimentados toman diferentes actitudes para mantenerse protegidos en línea, de acuerdo a una nueva investigación. El resultado quizás no es muy sorprendente, pero lo que sí realmente llama la atención son las diferencias encontradas por una nueva encuesta realizada por investigadores de Google. En un paper l […]
      noreply@blogger.com (Cristian Borghello)
    • Vulnerabilidad en Android Stagefright, más grave de lo que se creía 2 agosto, 2015
      A principios de esta semana, investigadores de seguridad en Zimperium revelaron Stagefright, una vulnerabilidad crítica en Android que permite que mediante un mensaje de texto multimedia MMS atacar a 950 millones de dispositivos. El defecto fundamentalmente reside en un componente del Kernerl de Android llamado "Stagefright", una biblioteca de repr […]
      noreply@blogger.com (Cristian Borghello)
  • Meta

Consultar Cédula de identidad usando la website del CNE, implementando con Curl + PHP

Posted by gregoriobolivar en 17 enero, 2012


En la mayoría de los sitios necesitamos hacer aplicaciones donde consultas las cédulas de las personas para esto hay entidades gubernamentales que se encargan de esto en Venezuela, pero para cada país debe existir un website similar, y en la mayoría de los casos siempre uno como desarrollador desea tener la base de datos de todos los venezolano para poder hacer esto pero como ya sabemos CNE es el Centro Nacional Electoral y tenemos las disponibilidad de consultar un numero de cédula cualquiera podemos usar ese recurso mediante CURL, de la siguiente forma que esta a continuación curlCNE.
Con este código el resultado seria algo como esto:
Cédula: V-XXXXXXXX
Apellidos: BOLIVAR BOLIVAR
Nombres: GREGORIO JOSE

Puede descargar el codigo desde la siguiente ruta, es necesario tener git instalado en su maquina para descargarlo de lo contrario copia en el navegador pero sin el git clone
git clone https://gbolivar_@bitbucket.org/gbolivar_/searchcne.git
Nota: Para poder usar CURL debes tener ese paquete instalado en tu maquina.

66 comentarios to “Consultar Cédula de identidad usando la website del CNE, implementando con Curl + PHP”

  1. wolfgang cuello said

    Buenas noches:

    Como hago para ejcutarlo ya tengo instalado el curl

    • Buenas noches amigo bueno solo debes poner el numero de la cedula que quieras consultar y correr el script dentro del navegador debes copiar todo el script y ponerlo en un archivo miscript.php y colocarlo dentro del servidor web que tengas en mi caso yo tengo instalada el apache en linux, la carpeta es la siguiente /var/www/miscript.php, si usas gindows debes ser C://xampp/htdocs/miscript (Algo asi), y luego te vas al nevegador y colocas 127.0.0.1/miscript.php, listo, Feliz noche.

      • wolfgang cuello said

        Amigo gregorio es posible hacerlo desde un archivo .sh con lynx,
        lo que pasa es que lo necesito para un programita de facturacion q tengo y
        quiero extraer el nombre desde el cne cuando no tenga rif el cliente

      • Bueno amigo es interesante esa propuesta pero si se puede hacer pero igual debes tener instalado el php + curl y desde el script.sh hace el pase por parámetro al php y cuando el te devuelva los resultados los pasas a una variable y eso lo utilizas, yo le he hecho de la forma inversa de php a scriptShell.sh, pruebas y me dices cualquier cosa te podría hecha una manito.

  2. wolfgang cuello said

    Disculpa no tengo la menor idea de como hacerlo conzco un poquito el shell de linux y mi programa esta hecho en lenguaje c, yo hice un script para traer el nombre del cne con el comando wget. Si puedes me das una pequena idea de como hacerlo igual… Gracias y naguara disculpa tanta molestia

  3. wolfgang cuello said

    disculpa el script lo hice para traer el nombre del seniat no del cne que es lo que necesito

    • JLC said

      El script para obtener el RIF del Seniat lo puedes encontrrar aqui: http://groups.google.com/group/canaima-universitario/browse_thread/thread/43351c49de6250b4?pli=1

      Saludos.

      • wolfgang cuello said

        necesito un script para leer el nombre del cne para linux

      • Buenos dias Wofgang, buenas noches amigo eso que deseas hacer es imposible debido que la consulta permitida es por la cedula porque es la clave primaria del la table y para hacer la busqueda por nombre tendrias que tener un respaldo de la base de datos de la onidex y de esa manera si podrias, otro truco de sugerencia seria que a base de este escript puedes estraer todas las cedulas del cne e insertart en tu base de datos local para que puedas manipularlo luego, que tenga feliz días.

      • wolfgang cuello said

        Buenos dias profesor:

        Gracias por su atencion en realidad lo que quiero es buscar por la cedula y al guardar la pagina yo la escaneo para buscar el nombre.

      • Buenas noches estimado wolfgang, le entiendo que si desea es buscar por el número de cédula y luego quiere extraer el segmento donde esta el nombre, apellido u otros datos relacionado, ya eso esta muy bien avanzado le envié un correo al inprosis@hotmail.com con el código la en la versión 2.0, espero que le sirva, recuerde que es necesario tener instalado php5-curl

      • wolfgang cuello said

        ya hice u solo script para rif y cedula solo me falta convertir los acentos y eÑes en los nombres no encuentro como cambiar el charset

  4. buenos dias amigos,yo tengo un error de apellido en mi cedula,soy leota y me pusieron louta,y yo vote con la cedula de louta,pero acabo de cambiar cedula y ahora la tengo correcta con mi apellido exacto que es leota,quiero saber a donde dirijirme para que me corrijan por favor ,quiero volver a votar,buenos dias y gracias espero su rapida respuesta.

  5. ildemarodavid said

    hola buenas noches donde descargo este escrip gracias

  6. JLC said

    Buenas noches,

    Desde las pasadas elecciones modificaron el resultado de los datos y ya no funciona el script publicado. ¿Qué cambios tendrían que hacerse para poner a funcionar el script?. Gracias y saludos.

    • Buenas noches amigo acá esta la actualización y gracias por confiar en la socialización de la información

      public function executeSearchCNE($request)
      {
      // Capturo la cedula que viene por el request
      $nac = $request[‘nacionalidad’];
      $cedula = $request[‘cedula’];
      // Consulto la cedula con el recurso de la pagina del CNE
      $url=”http://www.cne.gov.ve/web/registro_electoral/ce.php?nacionalidad=$nac&cedula=$cedula”;
      $ch = curl_init();
      curl_setopt($ch, CURLOPT_URL, $url);
      curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); // almacene en una variable
      curl_setopt($ch, CURLOPT_HEADER, true);
      curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

      $xxx1 = curl_exec($ch);
      curl_close($ch);
      $xxx = explode(““, $xxx1);

      $datos1 = explode(” “, $xxx[4]);
      $error=0;
      $menj=”;

      // Lo paso a un arreglo para que pueda tomarlo cuando lo convierto a json
      $datosJson[‘nacionalidad’] = $nac; //htmlentities(strip_tags(self::limpiarCampos($nacionalida)));
      $datosJson[‘cedula’] = $cedula; //htmlentities(strip_tags(self::limpiarCampos($cedula)));
      $datosJson[‘fecha_nacimiento’] = ”;

      $vowels = array(“\n”, “\t”, “i”);
      $datosJson[‘apellidos’] = strip_tags($datos1[2]).’ ‘.str_replace($vowels,”,htmlentities(strip_tags($datos1[3])));
      //strip_tags(trim(self::limpiarCampos($nombres)));
      $datosJson[‘nombres’] = strip_tags($datos1[0]).’ ‘.htmlentities(strip_tags($datos1[1]));
      //strip_tags(trim(self::limpiarCampos($apellidos)));
      $datosJson[‘mensaje’] = $menj;
      $datosJson[‘error’] = $error;
      // Devuelvo el resultado en estructura de JSON
      echo json_encode($datosJson);
      exit();
      }

  7. luis said

    hola amigo como hago para descargar la cedula? trabajo en ventas impulsivas de libros en empresas de gran embergaduras en construccion y a veces los obreros no la llevan y es un requisito importante para el contrato gracias gracias

    • Hola amigo descargar la cédula no se puede, porque ya eso es un registro físico y no tengo esa experiencia, este código es para validar que el número de cédula sea veras o concuerde con la persona.

  8. JOSE ISAAC NIEVES said

    Buenas Tardes Hermano, el script esta colgado en wordpress pero no funciona, no descarga, me lo podrias pasar a mi correo o colarlo en algun otro sitio, muchas gracias.

    De antemano agradecido.

    Isaac Nieves

  9. Ético said

    Hola buenas noches amigo, este script me viene de maravillas para un proyecto no muy lejano, por favor me podría facilitar el mismo por email? Muchas gracias de antemano.

  10. wolfgang cuello said

    es posible ahora hacer lo mismo con la pagina del seniat para consultar el rif y pasar por alto el captcha

  11. wolfgang cuello said

    estare pendiente y gracias de antemano

  12. FAVIOJOSE FIGUEIRA said

    NECESITO MI CEDULA POR FAVOR Y APARECE OBJETADA NO TENGO NINGUN DOCUMENTO POR FAVOR 30183558

  13. Arifads said

    Lastima que no haya una forma eficaz de saber exactamente cuales son los apellidos y cuales los nombres, verdad?

    • Eficaz, es relativo porque la mayoria de las personas tienen 2 apellidos y dos nombres, siempre la probabilidad es baja, el resultado del CNE trae 4 forma diferente, una cuando esta registrado en el CNE, cuando no esta registrado en el CNE, cuando no es miembro de mesa y cuando trae mas de la cumún una persona con tres apellidos o ejemplo: Maria de Jesus Blanco Del Carmen, Maria jose Blanca del Carmen, son casos diferente.

  14. YOEL said

    BUENOS DIAS AMIGO. COMPRE UNA MOTO A MI SOBRINA PERO LA MOTO ESTA A NOMBRE DE OTRA PERSONA Y EN ESTE MOMENTO NECESITO LA COPIA DE SU CEDULA PERO NO SABEMOS NADA DE EL SOLO TENGO UN CARNET DE CIRCULACION DE LA MOTO Y PARA PONERLA A MI NOMBRE DEBO TENER LA COPIA DE LA CEDULA DE ESTE SEÑOR. COMO PUEDO SACAR LA CEDULA DE EL POR INTERNET?

  15. bboymak3 said

    aun esta disponible este codigo desde hace tiempo estava buscando algo haci para hacer una pagina de consultas en mi comunidad

  16. buenas noche tengo un problema con mi cédula la tengo vencida y la fui a renovar y me dice que tengo que buscar la partida de nacimiento. acudi a el sitio pro no tengo un numero de el folio de la partida de nacimiennto ni nada que indique registro solo mi fecha de nacimiento. me manda a buscar los datos filiatorio pro descomosco porque era muy chica y mi mama no se acuerda donde me saco la cedula por primera ves. que me recomienda . gracias

  17. victor said

    aun funciona? estoy tratando de usarlo pero no funciona el codigo. si aun lo tienes te lo agradezco.

  18. ramon said

    Hola como descargo los archivos ?

  19. Alvaro Arellan said

    Buenas noches amigo, estoy interesado en el scrip del CNE porfa me lo puedes enviar a mi correo te lo agradezco mucho, muy buen aporte…
    alvaroarellan@gmail.com

  20. Amigo, como hago para obtener los datos por separados?… gracias
    excelente codigo

  21. LuisJ said

    Que tal, gracias por compartir este script. Funciona muy bien. Pero te quiero preguntar cuales son los paquetes que hay que instalar, estoy ejecutandolo en un servidor Linux con Debian, ya instale curl y php5-curl pero cuando ejecuto el script no me muestra nada. Pero el script funciona porque lo ejecute desde nuestro hosting y ahi si me muestra los resultados.

    Asi que el problema debe ser nuestro servidor local con Debian.

    Te agradeceria mucho en lo que me puedas ayudar.

    Saludos.

    • con eso deberia de funcionar correctamente, debes tomar en consideración varias cosas:
      1) El equipo que privilegios tienes en la conexión.
      2) Si estas detras de un Proxy.
      3) Si tienes restrinciones de algunos paquetes.

      Porque me ha pasado muchas veces, que cuando el servidor esta en una red privida y pasa por unproxy debes configurar o buscar la maneda desde curl hacer la exportación del mismo para que funcione.

      Espero que sea de tu ayuda.

  22. Enrique Faublak said

    Hola Gregorio, de verdad excelente aporte. Muchas gracias por compartirlo. Actualmente soy parte del Consejo Comunal Casco Central Romulo Gallegos en Puerto Cabello. Me encuentro trabajando en una web en la cual las personas podrán consultar las actividades, enviar solicitudes. Estoy tratando de hacer un sistema en línea de solicitud de constancias de residencias, uso tu script para traer los datos y validar que las personas que soliciten correspondan a la parroquia, pero tengo un problema. ¿Cómo hago para que estos datos $curls = new SearchCurl();
    $curls->SearchCNE(‘E’, 82226911); pueda generarlos a trabas de un imput, o sea realizar una búsqueda desde un cuadro de texto e imprimir los datos. Gracias de antemano. Este es mi correo cualquier cosa faublak.enrique@gmail.com , te agradezco en nombre de mi comunidad.

    • Hola amigo, excelente que uses este código tambien te puedo facilitar el del seniat, antemano eso que deseas hacer es excelente te felicito de verdad por trabajar y hacer gestiones que ayuden y faciliten la gestiones sociales en la comunidades. Para lo que deseas hacer es necesario que hagas ese script en un controlador aparte basado en una estructura de dos capas que permita interactuar, en el imput del formulario para este caso cedula le agregas una función en jquery que se llama automaticamente al quitar el focus, algo como esto $(‘#cedula’).change(function(){V = $(this).val();$.post(‘micontrolador.php’,{‘cedula':V}, function(dataJson){ $(‘#resultadoImprimir’).html(dataJson.cedula + ‘-‘ +dataJson.nombreCompleto) }) }); todo ese código dentro del ready.
      Espero que sea lo que esperabas cualquier cosa puedes comunicarte con migo por el elalconxvii@gmail.com.

  23. Renzo said

    Muchas gracias por toda la información me ha servido bastante, pero me veo en la necesidad de comentar para preguntar como puedo hacer para obtener los datos de una persona a traves de su cedula, ya que lo logro hacer pero con el rif, pero me gustaría hacerlo por la cedula, gracias de antemano..

    • Renzo said

      Olvide mencionar que me refiero a traves de la web del seniat, ya que me gustaria obtener los datos de cualquier persona con cedula y no solo la poblacion votante

      • Buenas noches Renzo, hasta hace meses podias optener la información complete debido que el cne lleva lo del registro civil a nivel nacional, pues ahora modificaron el registro y no puedes extraer todas las personas, pero bueno vamos a ver que se me ocurre para resolver eso y bueno publicare otro script, gracias por leer mis articulos y me siento bien que sea útil para tus programas.

      • Renzo said

        Y de hecho me han sido de mucha ayuda, agradezco enormemente el que lo compartas, entiendo y espero lo logres, mi idea principal es usar este método para agilizar y automatizar procesos por ejemplo: Un sistema donde el usuario llegue y de su cédula y pueda tomar asiento y esperar sin tener que proporcionar todos sus datos.. Por lo menos lo básico, nombres y apellidos.. Mil gracias de nuevo y gracias por responder..

Deja un comentario

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

 
Seguir

Recibe cada nueva publicación en tu buzón de correo electrónico.

Únete a otros 394 seguidores

A %d blogueros les gusta esto: