Somos un estudio jurídico especializado en Propiedad Intelectual en Lima. Estamos desarrollando un sistema que revisa automáticamente, todos los días, la Gaceta Electrónica de Propiedad Industrial de INDECOPI (
https://pi.indecopi.gob.pe/gaceta/), compara las nuevas solicitudes de marca publicadas contra nuestra base de marcas registradas, y nos avisa por correo cuando aparece algo parecido (por nombre o por clase), para evaluar si corresponde presentar oposición.
Lo que ya tenemos avanzado:
Script en Python (Playwright) que navega la Gaceta de forma automatizada, supera el bloqueo de firewall del sitio, selecciona el filtro de "Signos Distintivos" y llena las fechas de búsqueda (son campos JSF/RichFaces bastante particulares, no formularios simples).
Lógica de comparación (fuzzy matching fonético en español + coincidencia de clase Niza) contra nuestra base de marcas en Excel.
Envío de alertas por correo (SMTP) ya probado y funcionando.
Todo corriendo en GitHub Actions (repositorio privado), con ejecución diaria automática y también manual para pruebas.
Lo que falta para terminarlo:
Confirmar y ajustar la extracción de la tabla de resultados de la Gaceta (nombres, expediente, clase, titular) cuando hay muchos resultados y varias páginas — es la parte que está a medio probar.
Revisar el manejo de paginación de resultados.
Afinar la comparación visual de logos (ya hay una base con similitud de imagen, pero sin probar a fondo).
Dejar el sistema estable para uso diario sin supervisión, con buen manejo de errores.
Buscamos a alguien con:
Experiencia sólida en Python.
Experiencia con Playwright o Selenium (automatización de navegador), idealmente con sitios antiguos tipo JSF/RichFaces (formularios con AJAX, session state, campos "de solo lectura" con calendarios emergentes).
Nociones de GitHub Actions (workflows, secrets).
Plus: experiencia con scraping de sitios gubernamentales peruanos o similares.
Es para terminar algo ya bastante avanzado, no para empezar desde cero. Trabajo remoto, a coordinar horas/honorarios según propuesta.
Interesados, envíen su propuesta (experiencia relevante + tarifa).
Plazo de Entrega: No definido