我用tweepy自动推送一个url列表。然而,如果我的名单太长(它可以不同的推特)我是不允许的。不管怎样,当tweepy的内容太长的时候,tweetpy是否可以创建一个tweet线程?我的tweepy代码如下所示:
import tweepy
def get_api(cfg):
auth = tweepy.OAuthHandler(cfg['consumer_key'],
cfg['consumer_secret'])
auth.set_access_token(cfg['access_token'],
cfg['access_token_secret'])
return tweepy.API(auth)
def main():
# Fill in the values noted in previous step here
cfg = {
"consumer_key" : "VALUE",
"consumer_secret" : "VALUE",
"access_token" : "VALUE",
"access_token_secret" : "VALUE"
}
api = get_api(cfg)
tweet = "Hello, world!"
status = api.update_status(status=tweet)
# Yes, tweet is called 'status' rather confusing
if __name__ == "__main__":
main()
你的代码与你要解决的问题无关。不仅
main()
似乎不接受任何参数(tweet文本?)但你没有表现出你目前是如何处理这件事的。考虑以下代码:为了便于解释,尽量把它分开。要点是可以从一个文本列表开始,作为tweet使用。变量
TWEET_MAX_LENGTH
定义了每个tweet在何处被分割以允许多个tweet。你知道吗to_tweet
列表将包含每个tweet,按照初始列表的顺序,扩展为多个长度为<;=TWEET_MAX_LENGTH
的tweet字符串。你知道吗你可以用这个列表来输入你实际发布的tweepy函数。这种方法是非常随意的,并且不做任何检查来保持分割tweet的序列。取决于你如何实现你的最终tweet功能,这可能是一个问题,但也是一个单独的问题。你知道吗
相关问题 更多 >
编程相关推荐