Eu já usei PythonAnywhere para fazer isso, porém o limite gratuito é de 100 segundos diários.

Vou dar uma olhada! Só não entendi essa de 100 segundos. Seria para utilizar o sleep?

Provavelmente é tempo corrido. Assim scripts simples conseguem rodar de boa e impede um: ```python while True: pass ```
Isso! A CPU tem um limite de processamento com RAM de 4GB (ou 2, não me lembro). Aí o código pode ficar rodando no máximo por 100 segundos diários.
Ah sim! Então dá pra rodar bastante coisa!