Realizado

Desarrollo de clase Php que extraiga datos de sitio público

Publicado em 30 de Março de 2023 dias na TI e Programação

Sobre este projeto

Aberto

Se requiere desarrollar una clase PHP en el marco de un framework existente corriendo en backend. Este framework ejecuta, a partir de uno o más datos de entrada (como ser el nombre de una persona o empresa), diversas búsquedas en fuentes de datos externas, como ser sitios web de acceso público. Cada búsqueda se encuentra implementada como una clase PHP con una interfaz definida.

En este proyecto requerimos desarrollar una nueva clase que deberá acceder programáticamente al sitio de acceso público en la siguiente URL:

https://mev.scba.gov.ar/loguin.asp

para permitir la consulta de causas judiciales a partir del nombre que recibirá como parámetro.

A los efectos de conocer la estructura del mencionado sitio, puedes crearte un usuario con la opción "Nuevo Usuario" presente en dicha página. De este modo podrás entender los pasos descriptos a continuación.

El proceso deberá efectuar la búsqueda de la siguiente forma:

1) Iterar sobre todos los departamentos judiciales, y a su vez sobre cada organismos disponible para el departamento

2) Efectuar cada búsqueda filtrando por el campo "Carátula" en base al nombre recibido por parámetro.

3) Los resultados obtenidos - expedientes judiciales - deben ser interpretados (parsing, originalmente están en HTML) para ser retornados como un Array asociativo donde la clave es el nombre de campo, y su valor, el dato en cuestión.

Los campos que deben obtenerse, para cada expediente judicial, son los siguientes:

- Carátula
- Fecha inicio
- Nº de Receptoría
- Nº de Expediente
- Estado

*** Es importante destacar que la implementación no puede basarse en Selenium u otras técnicas que impliquen la instanciación de un browser, sino que debe navegarse el sitio utilizando únicamente CURL o similares. ***

Requisitos:

- PHP nivel Semi-Senior o Senior con conocimientos de desarrollo OOP
- Experiencia en el uso de CURL u otras librerías para web scrapping.
- Conocimientos de técnicas para el parsing de xml/html (dom, xpath, expresiones regulares, etc.)
- Manejo de Git
- Manejo de Docker para el despliegue del entorno de desarrollo

y ser un apasionado por la programación!

Si bien no es requisito se valoran conocimientos de Symfony.

Se proveerá al freelancer entorno de desarrollo basado en Docker y acceso a repositiorio Git donde realizará la implementación en un nuevo feature branch.

Se coordinará una llamada con el freelancer seleccionado para comentar detalles técnicos del framework existente y evacuar cualquier duda existente.

Importante: El freelancer entiende y acepta que entregas parciales, incompletas o que no se ajusten plenamente a lo requerido no generarán derecho a pago alguno.

Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Alteração média
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho especificações
Disponibilidade requerida Conforme necessário
Funções necessárias Desenvolvedor

Prazo de Entrega: Não estabelecido

Habilidades necessárias

Outro projetos publicados por I.