【发布时间】:2019-11-19 06:25:42
【问题描述】:
我正在尝试使用 tweepy 创建一个 Twitter 机器人,该机器人将搜索、点赞和转发任何包含“转推进入”字样的状态更新,我成功了。但是,我还希望脚本能够关注创作作品的人(我创建这个脚本是为了赢得比赛,而您通常也需要关注主办比赛的帐户)。
我的脚本粘贴在下面。目前,该脚本确实会关注某人,但不是创建推文的人。
auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_token, access_token_secret)
api = tweepy.API(auth)
user2 = api.me()
print(user2.name)
def main():
search = ("Retweet to enter")
numberoftweets = 5
for tweet in tweepy.Cursor(api.search, search).items(numberoftweets):
try:
tweet.favorite()
tweet.retweet()
api.create_friendship(tweet.user.id)
print("Tweet Retweeted and followed")
except tweepy.TweepError as e:
print(e.reason)
except StopIteration:
break
main()
【问题讨论】:
-
这可能有助于澄清它到底在关注谁。
-
它似乎关注那些转发了我所拥有的相同内容的人。
-
另外,添加 tweet.user.follow() 也不起作用。
-
对我来说,这似乎 API 返回原始推文和转推。我不熟悉这个特定的 API,但我建议尝试仅过滤原始推文。
标签: python python-3.x tweepy