2016-07-11 9 views
0

, was ich will, ist die letzte Tweet zu beseitigen, denn das ich folgendes:Wie bekomme ich die ID des letzten Tweets mit 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) 

Es perfekt läuft.

Sie sehen, ich brauche die "ID", aber nicht wie man es bekommt.

Ich hoffe, Sie können mir helfen, danke!

+1

um. Wie in der Twitter-ID oder der ID in Ihrem Programm? Ich nehme an, die ID ist in der URL, wenn Sie auf einen Tweet klicken - https://twitter.com/cgpgrey/status/752232623968137216, d. H. 752232623968137216 in diesem Fall. – Tim

+0

@Tim Ja, diese ID. Ich muss es irgendwie bekommen und es in einer Variablen speichern – krowa

+0

Nun, wählen Sie es aus. Kopiere es. Füge es ein. Geben Sie es als Eingabe ein, dann wird es in 'twid' gespeichert. – Tim

Antwort

0

Ich denke, das kann Ihnen helfen.

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

Es druckt die 20 neuesten Tweets ID von Barack Obama.

Lassen Sie mich wissen, ob das das ist, was Sie suchen.

0

Sie können get_user_timeline mit Ihrem persönlichen Bildschirmnamen verwenden, um den Tweet abzurufen, und dann mit tweet [0] darauf zugreifen, da er im ersten Index enthalten ist.

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