No dalej, to jest Stackoverflow, chodźmy technicznie, dobrze? Odłóżmy dziecinne jpegi, gui narzędzia i psuedocode arkusza kalkulacyjnego i przejdźmy do sedna problemu!
[pięść guz]
Źródło: https://coolaj86.com/articles/searching-skypes-sqlite-database/
Znajdź Skype DB
najpierw muszę znaleźć odpowiedni db skype dla użytkownika:
ls ~/Library/Application\ Support/Skype/
sqlite3 ~/Library/Application\ Support/Skype/<<YOUR_USER_NAME>>/main.db
Dowiedz się ich Stoły!
będziemy chcieli przyjrzeć dostępnych tabel, a ich opisy:
.tables " see the short table list
.schema Contacts " all about the Contacts table
.schema Messages " all about the Messages table
Prawdopodobnie będziesz musiał użyć dobrego ol”ctrl+f
szukać w danych wyjściowych dla rzeczy jak time
, author
i username
.
Dive do zapytania SQL
Wtedy gotsta nurkować do zapytania 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;
(zauważ komentarze są z”, a nie #)
Zauważ, że
Messages
odnosi się do wiersza tekstu, takiego jak "What's up?"
Conversations
odnosi się do zbioru wiadomości pomiędzy 2 lub więcej stronami.
- myślę
Chats
odnosi się do logicznych luk czasowych oddzielonych etykiet takich jak „wczoraj”, „7 dni temu”, „24 marca”, itp
Można znaleźć to Skype add-on pomocny: http://scand.com/products/skyhistory/index.html. Pomaga w zapisywaniu i zapisywaniu historii czatu Skype na oddzielnym dysku flash i jest bezpłatny. – SHM
Zauważyłem, że oprogramowanie SkypeLogR jest niezwykle przydatne, jeśli chce się szybko eksportować wszystkie logi czatu do plików tekstowych. To zrobi dla wszystkich kont dostępnych na hoście. Nie wymaga hasła Skype. – jdevelop
Jest to poręczne małe narzędzie, które pozwala na analizowanie plików historii (programu Skype na wszystkich platformach - rzeczywisty program działa tylko w systemie Windows): * [Oficjalna strona dziennika LogView] (http://www.nirsoft.net/utils/ skype_log_view.html) – BastiBen