[python3] Bot para “Tweetar” automaticamente

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

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.