giansalex / peru-consult

Consulta libre de RUC y DNI
https://giansalex.github.io/peru-consult
MIT License
112 stars 65 forks source link

Error consulting DNI number JNE #22

Closed zMiguelk3 closed 5 years ago

zMiguelk3 commented 5 years ago

Apparently the Query Address

http://aplicaciones007.jne.gob.pe/srop_publico/Consulta/Afiliado/GetNombresCiudadano?DNI

it's not working, a captcha was apparently added,

Does anyone else have trouble consulting this service?

giansalex commented 5 years ago

Hola @zMiguelk3, si tendremos que buscar otra fuente para obtener el DNI, una propuesta era usar la consulta de SUNAT que incluye la busqueda por DNI, aunque solo seria para los que tienen ruc 😕

giansalex commented 5 years ago

si, pero creo que encontre una forma de seguir usando el mismo servicio

curl 'http://aplicaciones007.jne.gob.pe/srop_publico/Consulta/api/AfiliadoApi/GetNombresCiudadano' -H 'RequestVerificationToken: 30OB7qfO2MmL2Kcr1z4S0ttQcQpxH9pDUlZnkJPVgUhZOGBuSbGU4qM83JcSu7DZpZw-IIIfaDZgZ4vDbwE5-L9EPoBIHOOC1aSPi4FS_Sc1:clDOiaq7mKcLTK9YBVGt2R3spEU8LhtXEe_n5VG5VLPfG9UkAQfjL_WT9ZDmCCqtJypoTD26ikncynlMn8fPz_F_Y88WFufli38cUM-24PE1' -H 'Content-Type: application/json;chartset=utf-8' --data-binary '{"CODDNI":"46658592"}' ;

Ahora se envía y se recibe un json

zMiguelk3 commented 5 years ago

@giansalex Bien, Funciona. Gracias

giansalex commented 5 years ago

@zMiguelk3 si lo llegas a implementar, seria genial si luego lo compartes en un pull request 😀

GustavoFabianVergara commented 5 years ago

@zMiguelk3 si funciona con el json, veré como lo integro y lo comparto

giansalex commented 5 years ago

Seria un gran aporte @GustavoFabianVergara 🎉

jhenrygv commented 5 years ago

Hola @zMiguelk3, si tendremos que buscar otra fuente para obtener el DNI, una propuesta era usar la consulta de SUNAT que incluye la busqueda por DNI, aunque solo seria para los que tienen ruc

Hola Gian, encontré una fuente desde essalud: https://ww1.essalud.gob.pe/sisep/postulante/postulante/postulante_obtenerDatosPostulante.htm?strDni=47069487

Si se podría actualizar el repositorio sería genial :)

giansalex commented 5 years ago

Hola @jhenrygv, si se podría agregar como una fuente adicional.

malban35 commented 5 years ago

Hola. Encontré un sitio que convierte código Curl a PHP: https://incarnate.github.io/curl-to-php/ Así quedo el código, lo probé y funciona bien: `<?php $ch = curl_init();

curl_setopt($ch, CURLOPT_URL, 'http://aplicaciones007.jne.gob.pe/srop_publico/Consulta/api/AfiliadoApi/GetNombresCiudadano'); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, "{\"CODDNI\":\"46658592\"}"); curl_setopt($ch, CURLOPT_POST, 1);

$headers = array(); $headers[] = 'Requestverificationtoken: 30OB7qfO2MmL2Kcr1z4S0ttQcQpxH9pDUlZnkJPVgUhZOGBuSbGU4qM83JcSu7DZpZw-IIIfaDZgZ4vDbwE5-L9EPoBIHOOC1aSPi4FS_Sc1:clDOiaq7mKcLTK9YBVGt2R3spEU8LhtXEe_n5VG5VLPfG9UkAQfjL_WT9ZDmCCqtJypoTD26ikncynlMn8fPz_F_Y88WFufli38cUM-24PE1'; $headers[] = 'Content-Type: application/json;chartset=utf-8'; curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);

$result = curl_exec($ch);

echo json_encode($result); if (curl_errno($ch)) { echo 'Error:' . curl_error($ch); } curl_close($ch); ?>`

elviss116 commented 4 years ago

Hola. Encontré un sitio que convierte código Curl a PHP: https://incarnate.github.io/curl-to-php/ Así quedo el código, lo probé y funciona bien: `<?php $ch = curl_init();

curl_setopt($ch, CURLOPT_URL, 'http://aplicaciones007.jne.gob.pe/srop_publico/Consulta/api/AfiliadoApi/GetNombresCiudadano'); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, "{"CODDNI":"46658592"}"); curl_setopt($ch, CURLOPT_POST, 1);

$headers = array(); $headers[] = 'Requestverificationtoken: 30OB7qfO2MmL2Kcr1z4S0ttQcQpxH9pDUlZnkJPVgUhZOGBuSbGU4qM83JcSu7DZpZw-IIIfaDZgZ4vDbwE5-L9EPoBIHOOC1aSPi4FS_Sc1:clDOiaq7mKcLTK9YBVGt2R3spEU8LhtXEe_n5VG5VLPfG9UkAQfjL_WT9ZDmCCqtJypoTD26ikncynlMn8fPz_F_Y88WFufli38cUM-24PE1'; $headers[] = 'Content-Type: application/json;chartset=utf-8'; curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);

$result = curl_exec($ch);

echo json_encode($result); if (curl_errno($ch)) { echo 'Error:' . curl_error($ch); } curl_close($ch); ?>`

hola, acabo de copiar todo el codigo a un archivo php y al ejecutarlo recibo error

Document Moved<\/title> <\/head>\n <body> <h1>Object Moved<\/h1>This document may be found <a HREF=\"https:\/\/aplicaciones007.jne.gob.pe\/srop_publico\">here <\/a> <\/body>" </div> </div> <div class="comment"> <div class="user"> <a rel="noreferrer nofollow" target="_blank" href="https://github.com/elviss116"><img src="https://avatars.githubusercontent.com/u/46936777?v=4" />elviss116</a> commented <strong> 4 years ago</strong> </div> <div class="markdown-body"> <blockquote> <p>@giansalex Bien, Funciona. Gracias</p> </blockquote> <p>hola, como lo haria funcionar en postman?</p> </div> </div> <div class="comment"> <div class="user"> <a rel="noreferrer nofollow" target="_blank" href="https://github.com/giansalex"><img src="https://avatars.githubusercontent.com/u/14926587?v=4" />giansalex</a> commented <strong> 4 years ago</strong> </div> <div class="markdown-body"> <p>@elviss116 debe estar relacionado a este issue <a href="https://github.com/giansalex/peru-consult/issues/27#issuecomment-643559447">https://github.com/giansalex/peru-consult/issues/27#issuecomment-643559447</a>, la url debe cambiarse a https</p> </div> </div> <div class="comment"> <div class="user"> <a rel="noreferrer nofollow" target="_blank" href="https://github.com/mario125"><img src="https://avatars.githubusercontent.com/u/23091536?v=4" />mario125</a> commented <strong> 3 years ago</strong> </div> <div class="markdown-body"> <p><a href="https://aplicaciones007.jne.gob.pe/srop_publico/Consulta/api/AfiliadoApi/GetNombresCiudadano">https://aplicaciones007.jne.gob.pe/srop_publico/Consulta/api/AfiliadoApi/GetNombresCiudadano</a></p> <p>Error al consultar el número</p> </div> </div> <div class="page-bar-simple"> </div> <div class="footer"> <ul class="body"> <li>© <script> document.write(new Date().getFullYear()) </script> Githubissues.</li> <li>Githubissues is a development platform for aggregating issues.</li> </ul> </div> <script src="https://cdn.jsdelivr.net/npm/jquery@3.5.1/dist/jquery.min.js"></script> <script src="/githubissues/assets/js.js"></script> <script src="/githubissues/assets/markdown.js"></script> <script src="https://cdn.jsdelivr.net/gh/highlightjs/cdn-release@11.4.0/build/highlight.min.js"></script> <script src="https://cdn.jsdelivr.net/gh/highlightjs/cdn-release@11.4.0/build/languages/go.min.js"></script> <script> hljs.highlightAll(); </script> </body> </html>