Listar bolsas disponíveis no Senac
Publicado por Christian Martorano (última atualização em 06/07/2018)
[ Hits: 1.434 ]
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
Time-Shifting Wallpaper (GNOME)
Monitoramento por e-mail e celular
Verificando a versão mais recente do Wine via script
Script para conversão do OpenOffice para a lingua portuguesa (pt-BR) a partir do BrOffice
Resolver problemas de Internet
Como compartilhar a tela do Ubuntu com uma Smart TV (LG, Samsung, etc.)
Descritores de Arquivos e Swappiness
Solução rápida para o problema do Network Manager conectar mas não navegar
Como instalar no Linux Jogos da Steam só para Windows
Instalando o Team Viewer no Debian Trixie - problema no Policykit
Tecla shifit parou de funcionar (1)
estou com um erro no pacman (9)