2016-07-11 79 views
0

我要的是消除最後的鳴叫,對於我使用以下命令:如何使用twython獲取最後一條推文的ID?

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) 

它運行完美。

你看我需要「身份證」,但不知道如何得到它。

我希望你能幫助我,謝謝!

+1

um。正如你的程序中的Twitter ID或ID一樣?當您點擊推文時,我假設該ID位於網址中 - https://twitter.com/cgpgrey/status/752232623968137216即752232623968137216在這種情況下。 – Tim

+0

@Tim是的,這個ID。我需要以某種方式得到它並將其存儲在一個變量中 – krowa

+0

嗯,選擇它。複製它。粘貼它。輸入它作爲輸入,然後它存儲在'twid'中。 – Tim

回答

0

我認爲這可以幫助你。

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

它打印20個最新的推文id巴拉克奧巴馬。

讓我知道,如果這是你在找什麼。

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']) 
相關問題