Código em python3 para ler linhas em um arquivo de texto e postar automaticamente. Lembrando que são necessários buscar no REST APIs Twitter as chaves de acesso e instalar o módulo tweepy (pip install tweepy).

Caso não tenha o pip instalado, basta buscar no repositório o python-pip ou fazer a instalação do arquivo no windows.

import tweepy, time, sys
 
argfile = str(sys.argv[1])
 
CONSUMER_KEY = 'inserir Consumer Key'
CONSUMER_SECRET = 'inserir Consumer Secret'
ACCESS_KEY = 'inserir Access Key'
ACCESS_SECRET = 'inserir Access Secret'
auth = tweepy.OAuthHandler(CONSUMER_KEY, CONSUMER_SECRET)
auth.set_access_token(ACCESS_KEY, ACCESS_SECRET)
api = tweepy.API(auth)
 
filename=open(argfile,'r')
f=filename.readlines()
filename.close()
 
for line in f:
api.update_status(line)
time.sleep(60)

O time.sleep determina quantos segundos será postado cada linha do arquivo. No exemplo, a cada 60 segundos.

Após isso, basta executar o arquivo.py junto com o arquivo de texto.

Ex: python3 twitter.py twitter.txt

 

Download do Script

Fonte

O site Solyd está oferecendo um curso básico de Python, totalmente gratuito e com direito a certificação ao final. As aulas são postadas no Youtube, mas é aconselhável assistir pelo site mesmo. Há ainda a opção de outros cursos, mas esses são pagos.

O site do curso é: https://solyd.com.br/treinamentos/python-basico