Skopiować historię czatu skype do plików tekstowych?

24

Chciałbym przekonwertować moją historię czatów Skype na kolekcję plików tekstowych do celów archiwalnych. Idealnie chciałbym mieć polecenie (np. Skrypt lub aplikację), aby móc to robić regularnie.

Czy ktoś ma jakiś pomysł, jak to zrobić?

HDave
źródło

Odpowiedzi:

17

Twoja historia czatów Skype jest przechowywana w pliku o main.dbdomyślnej nazwie :

~/.Skype/SKYPEUSERNAME/


Otwórz plik

Te pliki są plikami binarnymi i można je przeglądać za pomocą:

  • edytor heksadecymalny , taki jak ghex ;

  • lub zwykły edytor, taki jak GVim ;

  • ALE dla wydajnej analizy, powinieneś użyć edytora SQLite, takiego jak Sqliteman :

    Wykonując zapytanie w celu wybrania zamierzonych danych, możesz wyeksportować wyniki do formatów CSV, HTML, XLS, SQL i innych.


Utwórz kopię zapasową pliku

Możesz użyć prostego cppolecenia, aby skopiować folder w inne miejsce.
Możesz umieścić to polecenie w cron.daily, jeśli chcesz, aby było uruchamiane codziennie.

jokerdino
źródło
7

Wypróbuj oprogramowanie o nazwie „ Skyperious ”, które można klonować / pobierać TUTAJ . Posiadają instalowalne oprogramowanie dla systemów Linux, Windows i Mac.

Kingmaker
źródło
Wspaniały i przydatny interfejs. Dobra robota.
Aditya MP
5

http://www.kudosknowledge.com/how-do-i-export-skype-chat-history/ opisuje, jak to zrobić, ale uważam, że zakłada instalację Skype'a w systemie Windows. Zasadniczo wszystko znajduje się w folderze ~ / .Skype i musisz przeczytać bazę danych sqlite odpowiadającą Twojemu kontu. Stworzenie skryptu nie powinno być trudne, ale nie jestem świadomy żadnego z obecnie istniejących.

EDYTOWAĆ:

Archive.org ma działającą wersję linku: https://web.archive.org/web/20130406134219/http://www.kudosknowledge.com/how-do-i-export-skype-chat-history/

Sam King
źródło
2
Chociaż teoretycznie może to odpowiedzieć na pytanie, lepiej byłoby zawrzeć tutaj istotne części odpowiedzi i podać odnośnik. Niestety odnośnik do linku nie jest już ważny.
kiri
2

Jest dobry i darmowy program Windows, który świetnie współpracuje z Wine: http://www.nirsoft.net/utils/skype_log_view.html

Przetestowałem to na Lubuntu 13.10 i Wine 1.7.10, naprawdę niesamowite narzędzie.

Erik Lundmark
źródło
Działa dobrze! Nie zapomnij skonfigurować Wine, aby wyświetlał pliki zaczynające się od kropek, wtedy możesz otworzyć ~ / .Skype / SKYPEUSERNAME /
Leksat 15.01.2014
2

Jeśli nie boisz się przesłać bazy danych Skype do sieci, istnieje narzędzie online umożliwiające eksportowanie czatów main.dbdo htmlplików: http://www.skypebrowser.com

Wydaje się działać dobrze w przypadku małych baz danych.

Chandler Chrisman
źródło
1

Widok dziennika Skype czyta pliki skype Można również po prostu skopiować wszystkie. Otwórz okno czatu skype dla osoby, dla której chcesz, aby istny był na ekranie, upewnij się, że wyświetlacz jest ustawiony na wyświetlanie od początku i wybierz wszystkie zaznaczone kopie i przeszłość do edytora tekstu.

Jim
źródło
0

Powinieneś być w stanie po prostu:

  1. Kliknij prawym przyciskiem myszy w oknie czatu → Wybierz wszystko
  2. Naciśnij Ctrl+, Caby skopiować.
  3. Wklej go do wybranego pliku.

Wynik będzie mniej więcej taki:

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

Pierwotnie stąd .

kiri
źródło
Gdyby ktoś miał mniej niż jeden bufor buforowy o wartości i mało było wystarczających kontaktów, które robią to w ten sposób, szanse są duże, że nie zadałby tego pytania. Nie sądzę, że Skype kiedykolwiek pokazywał cały dziennik, więc zapisałoby to tylko najnowsze dzienniki. Jeśli najpierw przewiniesz do początku dziennika historii każdego kontaktu (co dla niektórych z nas zajęłoby wiele dni), może to zadziałać, ale mimo to jestem sceptyczny.
Dewi Morgan