2017-07-24 3 views
-1

Ich erstelle einen Bot für Reddit, der den Text, den Autor und ein paar andere kleine Dinge auf Einträgen veröffentlicht, die direkt auf den Tweet verweisen (Beispiel - https://twitter.com/John_Yuki_Bot/status/889453450664304641).Erhalte eine Tweet-ID von einem Tweet-Link mit Tweepy

Allerdings kann ich in der Tweepy-Dokumentation nichts finden, das es mir ermöglicht, die Tweet eines Tweets aus einem Tweet-Link zu extrahieren, so dass ich api.get_status(status_id) verwenden kann, um den Statustext, Statusautor usw. zu erhalten.

Wie kann ich die Status-ID nur mit solchen Links bekommen?

EDIT - Der Code am Ende der Verbindung (889453450664304641) ist die Status-ID. Ich muss dies in einer eigenen Variable haben, damit Tweepy es verwenden kann.

+0

Ist '889453450664304641' der Status-ID in der Beispiel-URL bieten Sie an? Wenn ja, könnten Sie es nicht einfach selbst aus der URL extrahieren? –

+0

Ja, das ist die Status-ID. Der Bot erhält jedoch den Link selbst, indem er PRAW verwendet. Danach muss ich diese Status-ID irgendwie in eine eigene Variable bringen, damit ich sie mit Tweepy verwenden kann. Soweit mir bekannt ist, kann ich die Tweet-Metadaten nicht von der Tweet-URL beziehen, dafür muss ich die Tweet-ID erhalten. –

+0

Aber wenn Sie die URL haben, können Sie die ID mit einer Regex oder etwas anderes extrahieren. –

Antwort

1

Einfache

url.split('/')[-1] 

und Sie bekommen, was Sie wollen

+0

Danke, das hat es geschafft. –