E aí, pessoal! Beleza? Hoje eu quero compartilhar com vocês uma parada que eu andei mexendo esses dias, uma coisinha que chamei de “canal off programação”, mas calma que não é nada de hackear TV a cabo, viu? É mais uma brincadeira minha pra resolver um perrengue que eu sempre tinha.

A Motivação Inicial
Seguinte, eu curto pra caramba os programas do Canal Off, aqueles de aventura, natureza, esporte radical e tal. O problema é que minha rotina é meio doida, e eu sempre perdia os horários, ou quando lembrava, o programa já tava na metade ou tinha acabado. Ficar entrando no site toda hora pra ver a grade também era um saco, e os apps que eu achei nunca me agradaram muito.
Aí pensei: “Pô, eu mexo com programação, por que não fazer alguma coisinha pra me ajudar com isso?”. A ideia era simples: ter um jeito fácil de saber o que ia passar, talvez até com algum tipo de aviso.
Mão na Massa: Os Primeiros Passos
Primeira coisa que fiz foi dar uma olhada no site oficial do Canal Off. Fui lá, inspecionei a página da programação pra entender como as informações eram exibidas. Sabe como é, né? Clicar com o botão direito, “Inspecionar elemento”, e tentar decifrar aquele monte de código HTML. Vi que os dados dos programas, horários, descrições, tudo ficava meio que organizado ali, embora não de um jeito super amigável pra quem quer só copiar e colar.
Decidi então que ia tentar “raspar” esses dados. Pra quem não manja, é basicamente criar um programinha que acessa o site como se fosse um navegador e “lê” o conteúdo da página, pegando as partes que interessam.
Escolhendo as Ferramentas (Sem Muito Mistério)
Pra essa tarefa, eu já tinha alguma familiaridade com Python, que é uma linguagem que eu acho bem prática pra essas coisas de script e automação. Usei umas bibliotecas que ajudam a fazer requisições pra internet (tipo, pra “baixar” a página) e outras pra conseguir “entender” o HTML e extrair os pedaços que eu queria, tipo o nome do programa, o horário de início, essas coisas.

Não vou entrar em detalhes técnicos das bibliotecas porque a ideia aqui é contar a experiência, não dar uma aula de código, hehe.
O Processo de Desenvolvimento (e os Perrengues)
Bom, comecei a escrever o código. Primeiro, fiz a parte que acessava a URL da programação do Canal Off. Beleza, isso foi fácil. Depois, a parte mais chatinha: identificar exatamente onde, no meio daquele mar de HTML, estavam as informações de cada programa. Isso é um trabalho meio de detetive, você vai testando, olhando o código-fonte, até achar o padrão.
Aí começaram os desafios:
- Estrutura do site muda: Às vezes, o site deles atualizava alguma coisinha no layout, e meu programa quebrava todo! Aí era voltar, investigar o que mudou e ajustar o código. Paciência de Jó!
- Dados inconsistentes: Nem sempre a descrição vinha formatadinha, ou um horário podia estar num formato um pouco diferente. Tive que tratar esses casos pra não dar erro.
- Bloqueios? Fiquei com receio de fazer muitas requisições seguidas e o site me bloquear, então coloquei uns atrasos entre uma busca e outra, pra simular um acesso mais “humano”.
Depois de muita tentativa e erro, consegui fazer o script buscar a programação do dia. Eu rodava ele no meu computador e ele me mostrava uma lista simples, no terminal mesmo, com os programas e horários. Já era uma vitória!
Incrementando a Ideia
Com a lista funcionando, pensei: “E se eu pudesse filtrar só os programas que eu gosto mais? Ou receber um aviso um pouco antes de começar?”.

Aí adicionei uma funçãozinha pra eu poder cadastrar umas palavras-chave de programas que eu não queria perder. Se o programa tivesse aquela palavra no nome ou na descrição, ele destacava pra mim. Pra notificação, fiz uma coisa bem simples: quando chegava perto do horário de um programa “favorito”, ele só imprimia uma mensagem maior na tela. Nada de pop-up mirabolante, até porque o objetivo era ser funcional pra mim.
Pensei em fazer um appzinho com interface gráfica, mas aí já ia dar muito mais trabalho e fugir do meu objetivo inicial, que era algo rápido e prático pra uso pessoal.
O Resultado Final (Mais ou Menos Final, Né?)
No fim das contas, tenho um scriptzinho que, quando eu quero saber a programação, eu rodo e ele me dá a lista. Se tem algo que eu marquei como interessante, ele me avisa de forma simples. Não é perfeito, como eu disse, às vezes o site muda e eu tenho que dar uma mexida. Mas, pra mim, resolveu o problema de perder meus programas favoritos do Canal Off.
O mais legal de tudo isso foi o processo: quebrar a cabeça pra entender como a informação estava organizada, aprender a contornar os problemas, e ver a coisa funcionando no final. Mesmo que seja uma solução “caseira”, a satisfação de criar algo que te ajuda é bem grande.
E é isso, galera! Essa foi minha pequena aventura com o “canal off programação”. Uma gambiarra tecnológica pra facilitar um pouquinho a vida. Quem sabe um dia eu não animo e faço algo mais elaborado, mas por enquanto, tá quebrando o galho!
