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ć?

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.



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/


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



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.


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 .


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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.