从用户获取+发推文的问题

时间:2019-09-12 19:33:58

标签: python twitter tweepy

我是这方面的新手,我正在尝试从某人(在本例中为@Twitter)获取最新的tweet,并自动发送同一消息。 在查看了不同的人的代码后,我想到了:

def user_tweet(twitter):
    statuses = api.user_timeline(screen_name=twitter)
    return statuses[0].text

if __name__ == "__main__":
    latest_tweet = user_tweet(sys.argv[1])
    api.update_status(latest_tweet)

但是我有几个问题,

  • 我需要输入“ python name_file.py twitter”才能正常工作,如何通过执行它来使其工作(“ python name_file.py”)?因此,无需任何输入。

  • 我希望它包含不同的Twitter个人资料,以便在每次30分钟之后随机选择

预先感谢

1 个答案:

答案 0 :(得分:0)

  • 要使用脚本直接执行它,您需要在脚本中定义usernametwitter)参数。 示例:
my_twitter_id = 'abcd'
def user_tweet(twitter):
    statuses = api.user_timeline(screen_name=twitter)
    return statuses[0].text

if __name__ == "__main__":
    latest_tweet = user_tweet(my_twitter_id )
    api.update_status(latest_tweet)
  • 第二部分使用python random.choice每30分钟随机选择一个。