Да ладно, это Stackoverflow, давайте разберемся с техническим, не так ли? Давайте уберем детские jpegs, инструменты графического интерфейса и psuedocode для электронных таблиц и рассмотрим суть проблемы!
[Удар кулаком]
Источник: https://coolaj86.com/articles/searching-skypes-sqlite-database/
Найдите свою базу данных Skype
Сначала вы должны найти правильную базу данных Skype для пользователя:
ls ~/Library/Application\ Support/Skype/
sqlite3 ~/Library/Application\ Support/Skype/<<YOUR_USER_NAME>>/main.db
Изучи их Столы Хорошо!
Вы захотите взглянуть на доступные таблицы и их описания:
.tables " see the short table list
.schema Contacts " all about the Contacts table
.schema Messages " all about the Messages table
Вам, вероятно, понадобится использовать старый добрый ctrl+f
для поиска в выводе таких вещей, как time
, author
и username
.
Погрузитесь в SQL
Тогда вы должны погрузиться в SQL ...
" List the 25 most recently contacted contacts
SELECT skypename, lastused_timestamp FROM Contacts ORDER BY lastused_timestamp DESC LIMIT 25;
" List the 100 most recent messages
SELECT id, convo_id, timestamp, type, author, body_xml FROM Messages ORDER BY timestamp DESC LIMIT 100;
" List the 100 most recent conversations (and all participants)
SELECT last_activity_timestamp, identity, type, given_displayname, displayname FROM Conversations ORDER BY last_activity_timestamp DESC LIMIT 100;
" Search for a message with the text 'home'
SELECT author, body_xml FROM Messages WHERE body_xml LIKE '%HOME%' ORDER BY timestamp ASC;
" Search for a contact named 'john'
SELECT (displayname || ' : ' || skypename || ' : ' || fullname) as names FROM Contacts WHERE names LIKE '%JOHN%' ORDER BY lastused_timestamp ASC;
(примечания отмечены знаком ", а не #)
Обратите внимание, что
Messages
относится к такой строке текста, как "Что случилось?"
Conversations
относится к коллекции сообщений между 2 или более сторонами.
- Я думаю,
Chats
относится к логическим временным промежуткам, разделенным такими метками, как «вчера», «7 дней назад», «24 марта» и т. Д.