Экспорт данных из приложения «Пара сообщений»

0

Мы с подругой используем приложение для обмена сообщениями «Пара» [0], чтобы поддерживать связь. В нем много текстов и фотографий, восходящих к началу наших отношений. Это ценные воспоминания, но их невозможно экспортировать.

В iOS App Store говорится, что приложение не обновлялось с 2014 года, и мои письма Пару остаются без ответа. В их блоге [1] говорится, что они проданы Life360, но они также не отвечают на мои письма.

Поэтому мне было интересно, если кто-нибудь может помочь мне экспортировать мои тексты и фотографии из пары. У них есть приложение для мобильного телефона и веб-приложение.

[0] https://couple.me/

[1] http://blog.couple.me/2016/02/12/new-home-couple/

Brian Schack
источник
Я первоначально разместил этот вопрос в сообществе Super User, но это было не по теме: superuser.com/questions/1115282/...
Brian Schack
Ну, я сомневаюсь, есть ли прямой способ сделать это. Это может рассматриваться как не по теме на Apple.SE. Если разработчик не предоставляет какой-либо метод, на самом деле нет другого способа, кроме как «извлечь» из него информацию. Если вы хорошо умеете кодировать, попробуйте проанализировать страницы разговора в WebApp и записать их в текстовый файл.
Jash Jacob
1
@JashJacob Боюсь, вы правы, что единственный способ - «извлечь из нее информацию». Я попытался выбрать View Source, но не вижу ни одного из наших разговоров. Я думаю, что их JavaScript загружает разговоры откуда-то еще, но я не знаю где.
Brian Schack
Да. Это запрос информации. Вам понадобится парсер, чтобы получить информацию с веб-страницы после ее загрузки. Вы можете попробовать "Selenium", который является инструментом автоматизации браузера, чтобы использовать информацию захвата, как только страница полностью загружена (все JS выполнения завершены)
Jash Jacob
@JashJacob Хороший совет, я установлю Selenium и попытаюсь загрузить сообщения вместе с ним.
Brian Schack

Ответы:

5

Я оставляю приложение «Пара» по той же причине. Это позор. Я был большим сторонником этого в течение последних нескольких лет.

Хорошие новости. Я нашел способ получить все ваши сообщения.

  1. Визит https://app.couple.me/ и войти.
  2. Откройте отдельную вкладку и посетите https://app.couple.me/1/p/timeline (загрузка может занять некоторое время в зависимости от того, сколько сообщений у вас есть).
    • Этот API-интерфейс позволяет получать ваши сообщения во время прокрутки (но он объединяет 55 сообщений за раз).
    • Дайте мне знать, если этот URL не работает. Я не верю, что это зависит от пользователя (но число 1, похоже, можно поменять местами от 1 до 31). Если вы хотите попытаться найти его самостоятельно, откройте «Инспектор сети» в Chrome и прокручивайте, пока не будет получен пакет сообщений. Там должен быть URL со словом «временная шкала», который появляется (вам нужно убрать все, что передано «временной шкалы» из URL, чтобы получить все ваших сообщений).
  3. Теперь у вас должно быть JSON-представление всех ваших сообщений.

    • то есть многое должно выглядеть так

      {
          "eventType": "text",
          "text": "A cat?",
          "pairingID": [redacted by me],
          "timeStamp": 1345602786515,
          "itemID": "[redacted by me]",
          "lID": "[redacted by me]",
          "from": "yourcouplepartnersemailaddress@gmail.com"
      }
      
    • Типы событий «текст» позволяют вам видеть тексты, которые вы написали. Типы событий «изображение» имеют URL-адрес изображения, которое вы можете скачать.
  4. В меню «Файл» выберите «Сохранить страницу как ...» и сохраните файл (на рабочем столе и назовите его couple_backup.json если вы хотите использовать совет ниже).
  5. Это оно!

Я не уверен, насколько вам комфортно с форматом JSON. Но все данные есть для выбора. Если вам не очень удобно, вот способ сделать JSON немного более читабельным (будет работать только на Mac):

  1. Откройте приложение «Терминал».
  2. Вставить cat ~/Desktop/couple_backup.json | python -m json.tool > ~/Desktop/formatted_couple_backup.json в окно терминала и нажмите Enter.
    • Это должно отформатировать JSON, чтобы сделать его более читабельным и сохранить его в файл с именем formatted_couple_backup.json на вашем рабочем столе

Может быть, я когда-нибудь создам приложение для пары экспортеров, чтобы помочь таким людям, как мы, которые могли бы пройти и автоматически загрузить все изображения или что-то в этом роде. Это может работать на данный момент.

Matt Kahl
источник
1
Гений, спасибо большое, Мэтт! Я попробую это прямо сейчас.
Brian Schack
1
Я только что проверил ваше решение, и оно отлично работает!
Brian Schack
1
Рад, что это сработало!
Matt Kahl