human
Write me a the Python code you requested given the following:
I am working on the file "Python/lista-exercicios/.ipynb_checkpoints/Lista de Exercicios - WEDER CASEMIRO DE SOUZA-final-checkpoint.ipynb".
The first task is:
Crie a classe DadosPublicosTwitter herdando da classe tweepy.StreamListener para rodar durante 10 minutos e salvar os tweets no arquivo.
Can you write Python code for it?
assistant
#Here is the Python code you requested.

class DadosPublicosTwitter(tweepy.StreamListener):
    def __init__(self, nome_arq, limite):
        self.tempo_inicial = time()
        self.limite = limite # 10 minutos == 600 segundos
        self.salvar_arquivo = open(nome_arq, 'a', newline='')
        
    def on_data(self, dados):
        if(time() - self.tempo_inicial < self.limite):
            self.salvar_arquivo.write(dados)            
            return True
        else:
            self.salvar_arquivo.close()
            return False