Listar bolsas disponíveis no Senac
Publicado por Christian Martorano (última atualização em 06/07/2018)
[ Hits: 1.385 ]
Download capturaCursoDiario.sh
Boa tarde comunidade deste maravilhoso mundo GNU/Linux, desenvolvi esse script para que me encaminha a cada 1 hora todas as bolsas disponíveis no site do Senac, no caso utilizei a unidade de Bauru, porém para utilizar outra unidade basta trocar na URL do site e a sigla da filial.
Coloquei o script no crond do servidor para que ele rode a cada 1 hora do dia, porém esse parâmetro pode ser alterado a gosto, segue abaixo o que utilizo em servidor:
00 */1 * * * /mnt/scripts/capturaCursoDiario.sh
#!/bin/bash touch cursosresumo touch cursosresumotmp links="$(curl -s "http://www.sp.senac.br/jsp/default.jsp?newsID=DYNAMIC,oracle.br.dataservers.GratDataServer16,selectCourses&unit=BAU&template=1575.dwt&testeira=349" | grep --text ",selectCourse&course=" | sed "s/'<a href=/$/" | cut -d "$" -f2 | cut -d '"' -f2 | sed "s/'+currUnit+'/BAU/")" for l in $links; do curso="$(curl -s "http://www.sp.senac.br$l" | grep --text 'id="nmCourse"' | cut -d '>' -f2 | cut -d '<' -f1)" echo "$curso|$l" >> cursosresumo done dos2unix cursosresumo 2>/dev/null dos2unix cursosresumotmp 2>/dev/null for a in $(cat -v cursosresumo | tr " " "$" | tr "\n" " "); do c="$(echo "$a" | sed "s/M-a/a/" | sed "s/M-s/o/" | sed "s/M-g/c/" | sed "s/M-c/a/" | sed "s/M-m/i/" | sed "s/M-gM-c/ca/" | sed "s/M-\`/a/" | sed "s/M-i/e/" | tr "$" " " | cut -d "|" -f1)" l="$(echo "$a" | tr "$" " " | cut -d "|" -f2)" echo -e "Curso: $c \t Link-> http://www.sp.senac.br$l" >> cursosresumotmp done echo "$(cat cursosresumotmp)" | mail -s "Resumo Diario - Cursos Disponiveis - $(date +%d/%m/%y) " -r seuusuario suacontadeemail@seudominio.com sleep 10 rm cursosresumo rm cursosresumotmp
Sistema de Gestão de Protocolos em YAD
Música com a real beleza da matemática
ob-install: um novo jeito de se configurar o Openbox
Fakemail anônimo - sem uso de SMTP
dcalc: Calculadora Com Conversão de Bases
Instalar e Configurar o Slackware Linux em 2025
Como configurar os repositórios do apt no Debian 12 em 2025
Passkeys: A Evolução da Autenticação Digital
Instalação de distro Linux em computadores, netbooks, etc, em rede com o Clonezilla
Como colorir os logs do terminal com ccze
Instalação Microsoft Edge no Linux Mint 22
Como configurar posicionamento e movimento de janelas no Lubuntu (Openbox) com atalhos de teclado
Máquinas Virtuais com IP estático acessando Internet no Virtualbox
Linux iniciando sem interface gráfica (9)
como eu instalo o cuda compatível com nvidia gt 520m (6)
Ruído no Microfone (ALC287 - AMD Ryzen 5 7535HS) no Debian 12.9 (10)