Я ищу, чтобы просмотреть и заархивировать все мои старые DM в Твиттере, так как я хотел бы возобновить беседы, которые состоялись 1 год назад.
Согласно Твиттеру, они не удаляют старые сообщения, они просто архивируют их в своей базе данных.
Есть ли способ просмотреть и загрузить все эти сообщения так же, как вы можете просматривать все ваши старые общедоступные твиты с помощью сторонних приложений?
ОБНОВЛЕНИЕ: я нашел http://snapbird.org/, но, видимо, сейчас он не работает для DM
Ответы:
Загрузка вашего архива Twitter позволяет вам просматривать снимок вашей информации Twitter, начиная с вашего первого твита. За ссылкой есть страница справки Twitter, которая объясняет, как в 5 шагах, шаг за шагом, попросить Twitter создать загружаемый ZIP-архив (цитата) «вашей информации с первого взгляда». Поскольку это может занять некоторое время, они обещают отправить вам ссылку по электронной почте после завершения задачи.
источник
Когда Twitter выпустил функцию «Прямые сообщения», было невозможно вернуть старые сообщения из-за технических решений и ограничений. Однако они никогда не удалялись, и теперь можно читать любые сообщения, опубликованные в беседе, с помощью прямых сообщений.
К сожалению, DM не являются частью вашего архива (потому что я полагаю, что для сохранения смысла в них должны содержаться твиты других людей из ваших разговоров). Следовательно, ответ от silpol в настоящее время не верен, потому что вы не сможете получить свои DM таким образом на данный момент.
Если вы просто хотите прочитать или загрузить их, чтобы держать их в автономном режиме, есть три способа сделать это:
Может быть, я могу помочь вам с третьей идеей. Я создал инструмент ( 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=1337max_entry_id
Значение не требуется для первого запроса. Вам нужно использовать значениеmin_entry_id
переменной в ответе как новоеmax_entry_id
в каждой последующей итерации, чтобы получить следующие 20 (более старых) твитов. Когдаmax_entry_id
нет в ответе json, вы находитесь в начале потока.источник