【发布时间】:2017-07-08 01:45:08
【问题描述】:
我有一个使用 Heroku 设置的 Python Twitterbot,它每 3 小时从文本文件中发送一行推文。除了 Heroku 工作人员 dyno 每天至少刷新一次,然后 Twitterbot 再次从文件开头发出推文外,它一直像魅力一样工作,这显然不是我想要的。
关于如何通过工作人员 dyno 刷新到下一个未发推文的行有什么建议?
机器人的代码非常简单,包含在这里:
import tweepy, time
from credentials import *
auth = tweepy.OAuthHandler(CONSUMER_KEY, CONSUMER_SECRET)
auth.set_access_token(ACCESS_TOKEN, ACCESS_SECRET)
api = tweepy.API(auth)
# What the bot will tweet
filename = open('.txt','r')
tweettext = filename.readlines()
filename.close()
for line in tweettext:
api.update_status(line)
time.sleep(10800) # Sleep for 3 hours
except tweepy.error.TweepError:
pass
【问题讨论】:
标签: python heroku twitter bots tweepy