Скопировать историю чата Skype в текстовые файлы?

24

Я хочу преобразовать свою историю чатов Skype в коллекцию текстовых файлов для архивных целей. В идеале я хотел бы иметь команду (например, скрипт или приложение), чтобы я мог делать это на регулярной основе.

У кого-нибудь есть идеи, как это сделать?

HDave
источник

Ответы:

17

Ваша история чата в Skype хранится в файле с именем, main.dbрасположенным по умолчанию по адресу:

~/.Skype/SKYPEUSERNAME/


Откройте файл

Эти файлы являются двоичными файлами и могут быть просмотрены с помощью:

  • Hex-редактор, такой как ghex ;

  • или обычный редактор, такой как GVim ;

  • НО для эффективного анализа вы должны использовать редактор SQLite, такой как Sqliteman :

    Выполняя запрос для выбора нужных данных, вы можете экспортировать результаты в CSV, HTML, XLS, SQL и другие форматы.


Сделайте резервную копию файла

Вы можете использовать простую cpкоманду, чтобы скопировать папку в другое место, куда вы хотите.
Вы можете поместить эту команду в cron.daily, если хотите, чтобы она выполнялась ежедневно.

Джокердино
источник
7

Попробуйте программное обеспечение под названием « Skyperious », которое можно клонировать / скачать с ЗДЕСЬ . У них есть устанавливаемое программное обеспечение для Linux, Windows, а также для Mac.

влиятельное лицо, определяющее выбор кандидатов на политические должности
источник
Замечательный и полезный интерфейс. Отличная работа.
адитья депутат
5

http://www.kudosknowledge.com/how-do-i-export-skype-chat-history/ описывает, как это сделать, но я считаю, что это предполагает установку Skype для Windows. По сути, все находится в вашей папке ~ / .Skype, и вам нужно прочитать базу данных sqlite, соответствующую вашей учетной записи. Не должно быть слишком сложно создать сценарий для этого, но я не знаю ни одного из существующих в настоящее время.

РЕДАКТИРОВАТЬ:

Archive.org имеет рабочую версию ссылки: https://web.archive.org/web/20130406134219/http://www.kudosknowledge.com/how-do-i-export-skype-chat-history/

Сэм Кинг
источник
2
Хотя это может теоретически ответить на вопрос, было бы предпочтительным включить здесь основные части ответа и предоставить ссылку для справки. К сожалению, ссылка на ссылку больше не действительна.
Кири
2

Есть хорошая и бесплатная программа для Windows, которая прекрасно работает с Wine: http://www.nirsoft.net/utils/skype_log_view.html

Протестировал его на Lubuntu 13.10 и Wine 1.7.10, действительно потрясающая утилита.

Эрик Лундмарк
источник
Работает хорошо! Не забудьте настроить Wine для отображения файлов, начинающихся с точек, тогда вы можете открыть ~ / .Skype / SKYPEUSERNAME /
Leksat
2

Если вы не боятся , чтобы загрузить базу данных Skype в Интернет, есть онлайн инструмент , который позволяет экспортировать чаты из main.dbв htmlфайлы: http://www.skypebrowser.com

Кажется, работает нормально с небольшими базами данных.

Чендлер Крисман
источник
1

Skype Log View читает файлы Skype, вы также можете скопировать все. Откройте окно чата Skype Skype для человека, на которого вы хотите посмотреть историю, убедитесь, что дисплей настроен на отображение с самого начала, и выберите все для выделения копии и вставки в текстовый редактор.

Джим
источник
0

Вы должны быть в состоянии просто:

  1. Щелкните правой кнопкой мыши в окне чата → Выбрать все.
  2. Нажмите Ctrl+, Cчтобы скопировать.
  3. Вставьте его в файл по вашему выбору.

Результат будет примерно таким:

[7:39:36 AM] username1: hello
[7:39:46 AM] username2: hello to you as well

Первоначально отсюда .

харакири
источник
Если у кого-то меньше, чем у одного буфера прокрутки текста, и достаточно мало контактов, которые делают это таким образом, то есть смысл, что они не будут задавать этот вопрос. Я не думаю, что Skype когда-либо показывал весь журнал, так что это сохранит только самые последние журналы. Если вы сначала прокрутите вверх до начала журнала истории чата каждого контакта (для некоторых из нас это займет много дней), это может сработать, но я даже скептически отношусь к этому.
Деви Морган