So zeigen Sie alte Twitter-Direktnachrichten an und laden sie herunter


11

Ich möchte alle meine alten DMs auf Twitter anzeigen und archivieren, da ich Gespräche wiederbeleben möchte, die vor einem Jahr stattgefunden haben.

Laut Twitter löschen sie keine alten Nachrichten, sondern archivieren sie einfach in ihrer Datenbank.

Gibt es eine Möglichkeit, alle diese Nachrichten anzuzeigen und herunterzuladen, so wie Sie alle Ihre alten öffentlichen Tweets mit Apps von Drittanbietern anzeigen können?

UPDATE: Ich habe http://snapbird.org/ gefunden, aber anscheinend funktioniert es jetzt nicht für DMs


snapbird.org ist wieder da und die DM-Suche funktioniert (beachten Sie, dass aufgrund von Einschränkungen im Umfang der Twitter-API nur Lese- / Schreibzugriff erforderlich ist , um DMs zu durchsuchen)
Remy Sharp

Antworten:


4

Durch Herunterladen Ihres Twitter-Archivs können Sie einen Schnappschuss Ihrer Twitter-Informationen durchsuchen, beginnend mit Ihrem ersten Tweet. Hinter dem Link befindet sich die Twitter-Hilfeseite, auf der erklärt wird, wie Sie in 5 Schritten Schritt für Schritt Twitter auffordern, ein herunterladbares ZIP-Archiv mit (Zitat) "Ihre Informationen vom ersten Trottel" zu erstellen. Da es einige Zeit dauern kann, versprechen sie, Ihnen nach Abschluss der Aufgabe einen Link per E-Mail zu senden.


1
Könnten Sie bitte eine (kurze) Zusammenfassung des Links bearbeiten, damit die Antwort in sich geschlossen sein kann?
Jonsca

erweiterte Zusammenfassung, um Ihre Anfrage zu erfüllen.
Silpol

Hat es jemand getan? Enthält es DM und wie lange hat es gedauert?
Juh_

2
Es enthält keine DMs.
Akku

3

Als Twitter die Funktion "Direktnachrichten" veröffentlichte, war es aufgrund technischer Auswahlmöglichkeiten und Einschränkungen nicht möglich, alte Nachrichten zurückzugewinnen. Sie wurden jedoch nie gelöscht und es ist jetzt möglich, alle in einer Konversation geposteten Nachrichten mithilfe von Direktnachrichten zu lesen.

Leider sind die DMs nicht Teil Ihres Archivs (da ich denke, dass es erforderlich wäre, Tweets von anderen Personen Ihrer Gespräche zu enthalten, um einen Sinn zu ergeben). Infolgedessen ist die Antwort von silpol derzeit nicht korrekt, da Sie Ihre DMs momentan nicht auf diese Weise abrufen können.

Wenn Sie sie nur lesen oder herunterladen möchten, um sie offline zu halten, gibt es drei Möglichkeiten:

  1. Verwenden Sie die Twitter-API und gehen Sie mit den Einschränkungen um: Es können nur die neuesten 200 Direktnachrichten abgerufen werden.
  2. Scrollen Sie in der Konversation in einem Browser oder auf Ihrem Telefon manuell nach oben. Diese Methode ist für kleine Gespräche ausreichend, für große jedoch unzuverlässig.
  3. Verwenden Sie ein Tool, um das Durchsuchen einer Konversation zu simulieren und das Ergebnis zu analysieren.

Vielleicht kann ich Ihnen bei der dritten Idee helfen. Ich habe ein Tool ( https://github.com/Mincka/DMArchiver ) zum Herunterladen meiner Direktnachrichten erstellt, mit der Möglichkeit, auch die hochgeladenen Bilder und GIFs (als MP4) herunterzuladen.

Da es nicht auf der API basiert, können mehr als 200 Nachrichten heruntergeladen werden. Das Skript simuliert einfach die "Bildlaufmethode" und analysiert das Ergebnis. Es ist kein Drittanbieter-Service beteiligt, sodass Sie Ihre Anmeldeinformationen und Nachrichten privat halten.

Wenn Sie dieselbe Logik verwenden möchten, um ein eigenes Programm zum Abrufen der DMs zu erstellen, besteht die Hauptidee darin, Anforderungen in einer Schleife zu stellen, indem Sie die folgende URL mit einem gültigen auth_tokenCookie-Wert für die Authentifizierung aufrufen und die JSON-Antwort analysieren: https: / /twitter.com/messages/with/conversation?id=1337&max_entry_id=1337

Der max_entry_idWert wird für die erste Anforderung nicht benötigt. Sie müssen den Wert der min_entry_idVariablen in der Antwort max_entry_idin jeder nachfolgenden Iteration als neuen Wert verwenden , um die nächsten 20 (älteren) Tweets zu erhalten. Wenn max_entry_iddie json-Antwort nicht enthalten ist, befinden Sie sich am Anfang des Threads.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.