Skip to content

mateusrovedaa/municipios.dev

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Web Scraping IBGE

API para retornar informações do portal https://www.ibge.gov.br/cidades-e-estados/ e pesquisar o website de prefeituras.

Executar com containers

Carregar o arquivo de profile para o terminal

source environment/profile

Realizar o build da aplicação do serviço desejado (api-development ou api-distribution)

build [serviço]

Iniciar o servidor da API e o banco de dados para desenvolvimento

development

ou com a imagem e banco de distribuição

distribution

Comandos extras

O projeto conta com um comando docker-compose personalizado. Para usar, basta digitar:

docker-compose [comando]

Para visualizar logs

logs

Para encerrar a aplicação, usar o comando

down

Como usar

Requisitar a URL http://localhost:[PORT]/city/[UF]/[CIDADE]

Exemplo:

http://localhost:3000/city/rs/doutor-ricardo ou http://localhost:3000/city/rs/doutor ricardo

Serão retornados os dados disponíveis no portal e será feita uma busca da URL do site do município utilizando o Google.

Cada requisição é salva no banco de dados. Caso o registro for mais velho do que 7 dias, é feita uma nova requisição e atualizada a informação.

{

    "slug": "doutor-ricardo",
    "name": "Doutor Ricardo",
    "province": "RS",
    "ibgecode": 4306759,
    "mayor": "ALVARO JOSE GIACOBBO",
    "gentle": "ricardense",
    "idhm": 0.724,
    "population": "1967",
    "site": "https://doutorricardo.rs.gov.br/",
    "updatedAt": "2022-10-28T13:35:03.915Z"

}

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published