NOTA: Este codigo ya no funciona debida a la incorporacion de un catpcha en la pagina del curl, no puedo de momento dar mantenimiento al codigo.
Clase en python para obtener información relevante sobre datos del CURP (México), tal como: nombre, apellido, fecha de nacimiento y lugar de nacimiento.
Se obtiene el CURP a partir del nombre, apellido, fecha nacimiento, etc.
#Para obtener los datos relevantes con la ayuda del CURP
curp_fetcher = CurpUtils()
data,message = curp_fetcher.getDataFromCurp("XXXX000000XXXXXX00") #CURP valido
#Para obtener el CURP con los datos relevantes
curp_fetcher = CurpUtils()
data, message = curp_fetcher.getCurpFromData({
'claveEntidad': 'XX',
'nombres': 'NOMBRE(S)',
'primerApellido': 'APELLIDO P.',
'segundoApellido': 'APELLIDO M.',
'fechaNacimiento': 'dd/mm/yyyy',
'sexo': 'M|F'})claveEntidad [Requerido] es una nomenclatura de dos letras que identifica a cada estado de la republica mexicana, entre los valores posibles estan los siguientes:
| claveEntidad | Estado |
|---|---|
| AS | Aguascalientes |
| BC | Baja California |
| BS | Baja California Sur |
| CC | Campeche |
| CL | Coahuila |
| CM | Colima |
| CS | Chiapas |
| CH | Chihuahua |
| DF | Ciudad de México |
| DG | Durango |
| GT | Guanajuato |
| GR | Guerrero |
| HG | Hidalgo |
| JC | Jalisco |
| MC | Estado de México |
| MN | Michoacán |
| MS | Morelos |
| NT | Nayarit |
| NL | Nuevo León |
| OC | Oaxaca |
| PL | Puebla |
| QT | Querétaro |
| QR | Quintana Roo |
| SP | San Luis Potosí |
| SL | Sinaloa |
| SR | Sonora |
| TC | Tabasco |
| TS | Tamaulipas |
| TL | Tlaxcala |
| VZ | Veracruz |
| YN | Yucatán |
| ZS | Zacateca |
| NE | Nacido en el extranjero |
nombres [Requerido] Aquí va el o los nombres de la persona, por ejemplo: "ROBERTO", "JUAN JOSE".
primerApellido [Requerido] Aquí va el apellido paterno de la persona, por ejemplo: "LOPEZ", "MARTINEZ".
segundoApellido [Opcional] Aquí va el apellido materno de la persona, por ejemplo: "PEREZ", "GARCIA".
fechaNacimiento [Requerido] Aquí va la fecha de nacimiento de la persona con formato dd/mm/yyyy, ejemplo "30/05/1980", "01/01/2000".
sexo [Requerido] Define si la persona es hombre o mujer y esta determinada por la nomenclatura de una letra, donde:
| Nomenclatura | Significado |
|---|---|
| H | HOMBRE |
| M | MUJER |