Olá a todos! Meu nome é Andrew Fung, neste vídeo, vou mostrar como automatizar suas tarefas diárias de web scraping com BeautifulSoup e agendá-las para rodar regularmente com cron jobs no Mac. No primeiro episódio, vou criar um novo script de web scraping em Python para buscar a posição da lista de espera dinamicamente de uma página da web que será atualizada no mesmo horário toda semana.
Declaração do problema: Atualmente estou em uma lista de espera na aplicação do meu dormitório na universidade, e minha posição na lista de espera pode ser encontrada no link PDF da página da universidade, que será atualizado no mesmo horário toda semana. Assim, vou rodar um cron job para buscar minha posição na lista de espera uma hora após a atualização semanal da página e me enviar um e-mail com minha nova posição.
#webscraping #beautifulsoup #python #cronjob #automacaodetarefas
Como faço meus vídeos no YouTube:
Instalação e Configuração!
Código fonte para este projeto:
Confira meu Github!
Timestamps
-------------------------------
0:00 | Introdução
3:15 | Importar pacotes
5:05 | Buscar link PDF com Seletores CSS
15:25 | Carregar PDF com Tabula-py
17:43 | Encontrar posição na lista de espera por ID
23:42 | Transformar em uma função
25:32 | Encerramento
-------------------------------
Sinta-se à vontade para deixar um like e comentar se você gostou do vídeo e me avise se você quiser que eu faça outros tipos de vídeos de programação ;) !!!