如何使用twython获取最后一条推文的id?

时间:2016-07-11 17:18:57

标签: python twitter twython

我想要的是删除最后一条推文,因为我使用以下内容:

    l = len(sys.argv)

if l >= 2:
    twid = sys.argv[1]
else:
    twid = input("ID number of tweet to delete: ")

try:
    tweet = twitter.destroy_status(id=twid)
except TwythonError as e:
    print(e)

它运行得很完美。

你看我需要“ID”而不是如何获得它。

我希望你能帮助我,谢谢!

2 个答案:

答案 0 :(得分:0)

我认为这可以帮助你。

user_timeline=twitter.get_user_timeline(screen_name="BarackObama", count=20)
for tweet in user_timeline:
    print tweet["id"]

它打印了巴拉克·奥巴马的20条最新推文。

如果您正在寻找,请告诉我。

答案 1 :(得分:0)

您可以将get_user_timeline与您的个人屏幕名称一起使用以检索推文,然后使用tweet [0]访问它,因为它将位于第一个索引中。

tweet = twitter.get_user_timeline(
            screen_name=YOUR_SCREEN_NAME,
            count=1)
twitter.destroy_status(id=tweet[0]['id'])