Skip to content

Proyecto para realizar consultas por RUC desde la página de SUNAT, sin pasar captcha

License

Notifications You must be signed in to change notification settings

mvasquezb/ConsultaSunat

Repository files navigation

Consulta SUNAT

Proyecto para realizar consultas a SUNAT por RUC sin pasar por el captcha.

Requerimientos

Este es un proyecto en Python 3. Es necesario instalar tesseract y su data de entrenamiento (solo inglés es necesario), así como PhantomJS (Deben estar en su PATH).
Para instalarlos en Ubuntu y derivados:

sudo apt-get install tesseract-ocr tesseract-ocr-eng phantomjs

Además se hace uso de varias bibliotecas de Python, que se pueden instalar con pip:

pip install -r pip-requirements.txt

Usar pip o pip3 según corresponda para instalar los paquetes para Python 3.

Uso

Solo un parámetro es requerido para ejecutar la aplicación, una lista de RUCs que se van a consultar. Además, acepta parámetros opcionales, como el número de intentos a ejecutar por RUC en la lista y el nombre del archivo donde guardar los resultados. Más detalladamente:

Parámetro Descripción
--ruc RUC ... Lista de rucs a consultar (1 o más)
No compatible con el parámetro test
--test Efectúa una ejecución de prueba.
No compatible con el parámetro ruc
--retries RETRIES Límite de intentos de consulta por RUC (Default: número indefinido de intentos)
-o FILE
--outfile FILE
Nombre del archivo donde guardar los resultados (Default: sunat-results.txt)

Se puede hacer uso de esta aplicación de manera independiente:

python consulta.py --ruc ruc1 ruc2 --retries 3 -o resultados.txt

Asimismo, se puede importar como módulo dentro de otro script de Python:

from ConsultaSunat import consulta
data = consulta.main(['--ruc', 'ruc1', 'ruc2', 'ruc3', '--retries', '5', '--outfile', 'resultados.txt'])
print(data)

About

Proyecto para realizar consultas por RUC desde la página de SUNAT, sin pasar captcha

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages