Listar bolsas disponíveis no Senac
Publicado por Christian Martorano (última atualização em 06/07/2018)
[ Hits: 1.387 ]
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
Baixando, listando e limpando os pacotes órfãos
Monitorar pppe-server, radius e proxy (estilo fastfood)
Baixar números das várias loterias nacionais
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
Criar entrada no GRUB para uma ISO Linux (7)
Open Suse não abre wi-fi automaticamente (3)
Ruído no Microfone (ALC287 - AMD Ryzen 5 7535HS) no Debian 12.9 (15)