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.