Download the PHP package ccuffs/uffs-ru-scraping without Composer
On this page you can find all versions of the php package ccuffs/uffs-ru-scraping. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download ccuffs/uffs-ru-scraping
More information about ccuffs/uffs-ru-scraping
Files in ccuffs/uffs-ru-scraping
Package uffs-ru-scraping
Short Description Biblioteca para obter dados dos restaurantes universitários da UFFS de forma automatizada
License MIT
Informations about the package uffs-ru-scraping
uffs-ru-scraping
Um pacote PHP para raspagem dos cardápios dos Restaurantes Universitários da Universidade Federal da Fronteira Sul. A ideia desse pacote é permitir que APIs sejam criadas com informações sobre o cardápio dos RUs dos campi.
IMPORTANTE: coloque aqui alguma mensagem que é muito relevante aos usuários do projeto, se for o caso.
✨ Features
- Obtenção automática de informações dos cardápios através da listagem no site da UFFS;
- Obtem os cardápios publicados no site pela data. ex:
18/07/2022
; - Obtem cardápios publicados pelo dia da semana. ex:
segunda
; - Dados estruturados para facilitar a manipulação.
🚀 Começando
1. Adicione o pacote ao seu projet
Na pasta raiz do seu projeto PHP, rode:Geralmente o primeiro passo para começar é instalar dependências para rodar o projeto. Rode:
Todas as dependências serão instaladas.
2. Obtenção dos Cardápios
Para obtem qualquer cardápio do RU, você utilizará a classe UniversityRestaurantUFFS
. Um objeto dessa classe possui diversos métodos para obtenção de cardápios.
O mais simples é a obtenção de todos os cardápios disponíveis no site através do link ou nome do campus:
Nesse caso, $menu
será um vetor de chave/objeto onde a chave será a data no formato d/m/Y
e o objeto será um vetor com os elementos que compõe o cardápio no dia específico:
2. Obtenção de Cardápio por dia ou dia da semana
Se você deseja obter o cardápio de um dia específico, basta utilizar o método getMenuByDate
usando o link do cardápio e a data no formato d/m/Y
como parâmetros:
ou utilizando o método getMenuByWeekDay
usando o link do cardápio e o dia da semana nos formatos seg
, ter
, qua
, qui
, sex
como parâmetros:
Nesses dois métodos, se não é encontrado o valor do dia especificado, ele retornará null
.
O resultado desses métodos será semelhante à esse:
👩💻 Desenvolvimento
Se você pretende criar features novas, corrigir bugs ou afins, siga o passo a passo abaixo.
Clone o repositório:
Instale as dependências:
Implemente o que for necessário e faça seus testes através do test.php:
🤝 Contribua
Sua ajuda é muito bem-vinda, independente da forma! Confira o arquivo enviar um pull request, ou simplemente utilizar o projeto e comentar sua experiência.
🎫 Licença
Esse projeto é licenciado nos termos da licença open-source MIT e está disponível de graça.
🧬 Changelog
Veja todas as alterações desse projeto no arquivo CHANGELOG.md.
🧪 Projetos semelhates
-
Abaixo está uma lista de links interessantes e projetos similares:
- uffs-sga-scraping
- auth-iduffs
- uffs-ca-scraping