Realizado

Salvar em arquivo o Diário Oficial do Estado do Rio de Janeiro

Publicado em 04 de Abril de 2024 dias na TI e Programação

Sobre este projeto

Aberto

1) Baixar todas as edições do diário oficial disponibilizadas no site http://www.ioerj.com.br/portal/. O período disponibilizado vem desde 2005 até a data atual.

2) Depois de baixar todas as edições passadas, o sistema terá uma rotina para todo dia verificar se há uma edição no site que ainda não foi baixada, se houver ele vai baixá-la e enviá-la por e-mail como anexo. Seria bom que o sistema mostrasse na tela para o usuário a data da última edição baixada. Haveria uma lista de e-mails destinatários pré-cadastrados e caso o usuário desejasse alterar os destinatários dos próximos envios, bastaria ele incluir/excluir destinatários dessa lista.

3) Quando queremos fazer o download manualmente do diário oficial, precisamos fazer página por página e não conseguimos fazer o download do diário completo de uma só vez, pois o site só abre o pdf de uma página por vez. Logo, se na automatização essa ferramenta tiver que baixar uma página de cada vez, é preciso depois que ela reúna todas as páginas daquela edição em um só arquivo pdf, como se tivesse feito o download completo do diário oficial de uma só vez.

4) Há dias é publicada mais de uma edição do diário oficial, isto é, neste tipo de dia acabam publicando uma edição extra. Com isso, é preciso tomar cuidado na hora de estabelecer a lógica para o sistema identificar quais as edições ainda não foram baixadas, para ele poder baixar. Digo isso, porque se usar apenas o critério de data de publicação, pode acontecer de o sistema ter baixado o diário oficial do dia anterior e depois que ele fez isso sair uma publicação de edição extra. Daí, no dia seguinte, se ele utilizar apenas o critério de data da publicação para essa verificação, vai entender que a edição do dia anterior já foi baixada e não vai baixar a edição extra, quando o correto seria baixar a edição extra do dia anterior e a edição do dia atual.

4) Criação de uma ferramenta de pesquisa para procurar ou palavra (ex: nome de pessoa, número de processo, número de lei) ou um conjunto de palavras (ex: nome completo de pessoa ou nome completo de um setor). O próprio site já fornece uma ferramenta de pesquisa e essa ferramenta de pesquisa do sistema pode usar os mesmos critérios do site.

Categoria TI e Programação
Subcategoria Outros
Tamanho do projeto Pequeño
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Não se aplica
Disponibilidade requerida Conforme necessário
Integrações de API Outros (Outras APIs)

Prazo de Entrega: Não estabelecido

Habilidades necessárias