Come visualizzare e scaricare i vecchi messaggi diretti di Twitter


11

Sto cercando di visualizzare e archiviare tutti i miei vecchi DM su Twitter, poiché vorrei rilanciare le conversazioni che hanno avuto luogo 1 anno fa.

Secondo Twitter, non cancellano i vecchi messaggi, ma li archiviano semplicemente nel loro database.

C'è un modo per visualizzare e scaricare tutti questi messaggi, proprio come puoi vedere tutti i tuoi vecchi tweet pubblici con app di terze parti?

AGGIORNAMENTO: ho trovato http://snapbird.org/ ma a quanto pare non funziona per i DM ora


snapbird.org è tornato di nuovo e la ricerca DM sta funzionando (nota che richiede l'accesso in lettura / scrittura solo per cercare DM a causa di limitazioni nell'ambito dell'API di Twitter)
Remy Sharp

Risposte:


4

Il download dell'archivio Twitter consente di sfogliare un'istantanea delle informazioni di Twitter, a partire dal primo Tweet. Dietro il link c'è la pagina di aiuto di Twitter che spiega come in 5 passaggi, passo dopo passo, richiedere a Twitter di creare un archivio .zip scaricabile di (citazione) "le tue informazioni dal primo twit". Dal momento che potrebbe richiedere del tempo, promettono di inviarti un collegamento via e-mail al termine dell'attività.


1
Potresti modificare in un (breve) sommario di cosa c'è nel link in modo che la risposta possa essere autonoma, per favore?
jonsca

riepilogo esteso per soddisfare la tua richiesta.
silpol,

Qualcuno l'ha fatto? contiene DM e quanto tempo ha impiegato?
Giovedì

2
Non contiene DM.
Akku,

3

Quando Twitter ha rilasciato la funzione Messaggi diretti, non è stato possibile recuperare vecchi messaggi a causa di scelte tecniche e limitazioni. Tuttavia, non sono mai stati eliminati ed è ora possibile leggere i messaggi pubblicati in una conversazione utilizzando Messaggi diretti.

Purtroppo, i DM non fanno parte del tuo archivio (perché immagino che avrebbe bisogno di contenere i tweet di altre persone delle tue conversazioni per avere un senso). Di conseguenza, la risposta di silpol al momento non è corretta perché non sarà possibile recuperare i DM in questo modo per il momento.

Se desideri solo leggerli o scaricarli per tenerli offline, ci sono tre modi per farlo:

  1. Usa l'API di Twitter e gestisci i suoi limiti: solo gli ultimi 200 messaggi diretti possono essere recuperati.
  2. Scorri verso l'alto manualmente nella conversazione in un browser o sul telefono. Questo metodo sarà sufficiente per piccole conversazioni ma inaffidabile per conversazioni di grandi dimensioni.
  3. Utilizzare uno strumento per simulare la navigazione di una conversazione e analizzare il risultato.

Forse posso aiutarti con la terza idea. Ho creato uno strumento ( https://github.com/Mincka/DMArchiver ) per scaricare i miei messaggi diretti, con la possibilità di scaricare anche le immagini e le GIF caricate (come MP4).

Poiché non si basa sull'API, è possibile scaricare più di 200 messaggi. Lo script simula semplicemente il "metodo di scorrimento" e analizza il risultato. Nessun servizio di terze parti è coinvolto, quindi tieni private le tue credenziali e i messaggi.

Se si desidera utilizzare la stessa logica per creare il proprio programma per recuperare i DM, l'idea principale è quella di effettuare richieste in loop chiamando il seguente URL con un auth_tokenvalore cookie valido per l'autenticazione e analizzare la risposta json: https: / /twitter.com/messages/with/conversation?id=1337&max_entry_id=1337

Il max_entry_idvalore non è richiesto per la prima richiesta. È necessario utilizzare il valore della min_entry_idvariabile nella risposta come nuovo max_entry_idin ogni iterazione successiva per ottenere i successivi 20 (più vecchi) tweet. Quando max_entry_idnon è nella risposta json, sei all'inizio del thread.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.