Substituição do Heroku

Atualmente utilizo o Heroku para rodar automaticamente e em horário específico um script feito em Python. Como eu rodava 2 vezes no dia, a cada 50 dias eu entrava no Heroku, cadastrava novamente para mais 100 plays (que era o máximo do plano gratuito). Porém, agora o Heroku está retirando seu plano gratuito do ar. Alguma sugestão de outro site que eu consiga rodar meus scripts em Python e que seja gratuito?

OBS 1: a minha intenção é não precisar deixar o meu PC ligado 24h.

OBS 2: os meus scripts entram em determinados sites e buscam a disponibilidade e o preço de determinado objeto que eu quero comprar e me mandam um e-mail caso o objeto esteja disponível e com um preço que eu quero comprar. Além disso, ele fica "cuidando" das minhas Ações e FII na bolsa de valores.

Eu vejo 3 opções para você:

1- Amazon web service(AWS)

É a plataforma que eu utilizo para teste e para colocar projetos em produção. Utilizo a AWS porque eu consigo ter um controle maior dos serviços, e por ter muito materiais de apoio disponível. Ela também tem um plano, de 1 ano com alguns serviços grátis, o free tier. E existe alguns serviços de de host que é grátis para sempre.

2- Google cloud

O gloogle oferece um serviço tão bom quanto a aws, e também os serviços gratuitos são melhores do a da AWS. Porém os materiais de apoio são mais escassos, quase todos em inglês.

3- Fly.io

Dos 3, é o mais parecido com o heroku, porém é o que tem o menor poder de processamento no plano gratuito. No seu caso talvez seja a melhor opcão, ja que não é uma aplicação tão complexa.

OBS: Todas as 3 opções oferece serviços gratuitos, e podem ser utilizadas para o sua aplicação.

Tirando a parte da pouca quantidade de materiais de apoio, o google cloud oferece host grátis para sempre? ou é um free trial com duração especifica?
É para sempre sim, é possivel ter uma app engine com no máximo 2048MB e 2,4GHz, de acordo com a documentação: https://cloud.google.com/free/docs/free-cloud-features#compute

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!

Cara, tu pode dar uma olhada nesta opção aqui: https://railway.app/

Este é um serviço feito para concorrer diretamente com a Heroku: https://render.com

Você pode usar o serviço da oracle cloud criando uma vm free.

https://www.oracle.com/cloud/free/

Eu tenho uma instância Linux (4 Cores 24GB RAM) free, já faz 8 meses.