Как просмотреть и скачать старые сообщения Twitter.

11

Я ищу, чтобы просмотреть и заархивировать все мои старые DM в Твиттере, так как я хотел бы возобновить беседы, которые состоялись 1 год назад.

Согласно Твиттеру, они не удаляют старые сообщения, они просто архивируют их в своей базе данных.

Есть ли способ просмотреть и загрузить все эти сообщения так же, как вы можете просматривать все ваши старые общедоступные твиты с помощью сторонних приложений?

ОБНОВЛЕНИЕ: я нашел http://snapbird.org/, но, видимо, сейчас он не работает для DM

bruno077
источник
snapbird.org возвращается снова, и поиск в DM работает (обратите внимание, что он требует доступа для чтения / записи только для поиска DM из-за ограничений в области применения API Twitter)
Реми Шарп

Ответы:

4

Загрузка вашего архива Twitter позволяет вам просматривать снимок вашей информации Twitter, начиная с вашего первого твита. За ссылкой есть страница справки Twitter, которая объясняет, как в 5 шагах, шаг за шагом, попросить Twitter создать загружаемый ZIP-архив (цитата) «вашей информации с первого взгляда». Поскольку это может занять некоторое время, они обещают отправить вам ссылку по электронной почте после завершения задачи.

silpol
источник
1
Не могли бы вы отредактировать (краткую) сводку по ссылке, чтобы ответ был автономным, пожалуйста?
Джонса
расширенное резюме, чтобы удовлетворить ваш запрос.
silpol
Кто-нибудь сделал это? содержит ли он DM и сколько времени это заняло?
Juh_
2
Не содержит DM.
Акку
3

Когда Twitter выпустил функцию «Прямые сообщения», было невозможно вернуть старые сообщения из-за технических решений и ограничений. Однако они никогда не удалялись, и теперь можно читать любые сообщения, опубликованные в беседе, с помощью прямых сообщений.

К сожалению, DM не являются частью вашего архива (потому что я полагаю, что для сохранения смысла в них должны содержаться твиты других людей из ваших разговоров). Следовательно, ответ от silpol в настоящее время не верен, потому что вы не сможете получить свои DM таким образом на данный момент.

Если вы просто хотите прочитать или загрузить их, чтобы держать их в автономном режиме, есть три способа сделать это:

  1. Используйте API Twitter и справьтесь с его ограничениями: можно получить только последние 200 прямых сообщений.
  2. Прокрутите вверх вручную в беседе в браузере или на телефоне. Этот метод будет достаточным для небольших разговоров, но ненадежным для больших.
  3. Используйте инструмент для имитации просмотра разговора и анализа результата.

Может быть, я могу помочь вам с третьей идеей. Я создал инструмент ( https://github.com/Mincka/DMArchiver ) для загрузки моих прямых сообщений с возможностью также загружать загруженные изображения и GIF-файлы (в формате MP4).

Поскольку он не использует API, можно загрузить более 200 сообщений. Скрипт просто имитирует «метод прокрутки» и анализирует результат. Сторонние службы не участвуют, поэтому вы сохраняете свои учетные данные и сообщения в секрете.

Если вы хотите использовать ту же логику для создания собственной программы для извлечения DM, основная идея заключается в том, чтобы делать запросы в цикле, вызывая следующий URL-адрес с допустимым auth_tokenзначением cookie для аутентификации и анализируя ответ json: https: / /twitter.com/messages/with/conversation?id=1337&max_entry_id=1337

max_entry_idЗначение не требуется для первого запроса. Вам нужно использовать значение min_entry_idпеременной в ответе как новое max_entry_idв каждой последующей итерации, чтобы получить следующие 20 (более старых) твитов. Когда max_entry_idнет в ответе json, вы находитесь в начале потока.

Жюльен Эрхарт
источник