Czy można wyeksportować historię czatów Skype v4 do czytelnego formatu tekstowego?
( .txt, .xml, .html
)
Alternatywnie, czy można wykonać kopię zapasową / przywrócić historię czatów skype?
(Nie miałbym nic przeciwko tworzeniu kopii zapasowych w Gmailu lub w czytelnym formacie tekstowym).
Znalazłem wiele narzędzi w Internecie, a nawet wypróbowałem niektóre z nich, ale wydaje się, że nie działają.
main.db
, i można wyeksportować czat za pomocą programu python lub bezpośrednio za pomocą programu, który może odczytać bazę danych sqlite3, wykonując zapytanie lub wybierając opcję interfejsu graficznego . Bardziej szczegółowo napisałem w odpowiedzi poniżej.Odpowiedzi:
Zobacz skrypt przedstawiony tutaj: Zapisz historię czatów Skype .
Oto kod:
Po prostu zapisz go jako
.vbs
plik i uruchom. Wtedy po raz pierwszy Skype zapyta Cię o pozwolenie na połączenie API Skype, więc po prostu kliknij OK. Następnie utworzy folder o nazwieSkypeChatHistory
i niektóre pliki, które powinny mieć historię czatów.źródło
Jest Skype Historian , może eksportować do zwykłego tekstu, json, csv i xml; także w stanie grupować dane.
Począwszy od 2013 roku, działało to dla mnie od razu (mój Skype jest
6.0.0.126
). Jednak jego następcą wydaje się być skyninja typu open source , której jeszcze nie próbowałem.Link do tego projektu znalazł na blogu w odpowiedzi Harrymca.
źródło
to jest powód, dla którego wciąż używam Skype 3.
co oni myśleli, kiedy usunęli polecenie / htmlhistory ???
z Skype 4 obawiam się, że jedynymi opcjami są specjalne programy, takie jak Pamela dla Skype (nagrywanie czatu nie jest dostępne w wersji darmowej).
jeśli chodzi o tworzenie kopii zapasowych i przywracanie historii czatów, to dość proste:
źródło
Szybkie odpowiedzi
Czy można wyeksportować historię czatów Skype v4 (.txt, .xml, .html)?
Tak, to jest z programami takimi jak Skyperious [ 1 ] , napisany w Phyton i open source, lub bardziej bezpośrednio z każdego programu, który pozwala, aby odczytać
sqlite3
formatu bazy danych [ 3 ] (szczegóły poniżej).Alternatywnie, czy można wykonać kopię zapasową / przywrócić historię czatów skype?
Tak, to jest [ 2 ] . Historia czatów jest zapisywana w jednym pliku bazy danych,
main.db
pliku.Możesz wykonać kopię zapasową i przywrócić
main.db
plik. kiedy potrzebujesz / chcesz.Kilka słów o wyeksportowaniu w formacie użytecznym dla człowieka:
To nie jest tak, aby wynaleźć na nowo Weel
:-)
Istnieje wiele programów opracowanych w tym celu.Chciałbym zasugerować Skyperiousa [ 1 ] , napisanego w Pythonie, do pobrania jako kod źródłowy oraz w wersji binarnej dla Windows, aby mógł działać w każdym systemie operacyjnym .
Jest w stanie eksportować w
html
,txt
lubcsv
.Ten wiersz poleceń dla systemu Linux utworzy plik HTML dla każdego partnera czatu w podkatalogu:
W systemie Windows istnieje analogiczny plik wsadowy
skyperious.bat
. HTML z ładnym formatem.Szczerze mówiąc, nie potrzebujesz programu z 3 części : ale możesz zrobić siłownię z bazą danych.
Czat znajduje się w pliku
main.db
[ 2 ] . to jest baza danych sqlite3 [ 3 ], [ 4 ] .Za
sqlite3
pomocą dowolnego narzędzia graficznego lub innego narzędzia graficznego można wykonać zapytanie, takie jak(tylko w jednym wierszu i zamiast nazwy użytkownika skype drugiej osoby
<OTHER_SKYPENAME>
)Zauważ, że możliwe jest, aby
SELECT
każda kolumna bazy danych, którą jesteś zainteresowany.Z graficznym interfejsem użytkownika, takim jak sqliteman [ 3b ] , to może być prostsze, możesz wybrać kolumnę w sposób graficzny, a następnie ustawić filtr na wartość pole ... i ponownie utworzy linię jako
Kilka słów więcej o tworzeniu kopii zapasowych / przywracaniu
Możliwe jest bezpośrednie utworzenie kopii zapasowej / przywrócenie pliku czatu [ 2 ] .
Musisz tylko znaleźć, gdzie jest przechowywany na twoim komputerze:
%appdata%\Skype\YourSkypeName
którym zwykle%appdata%\Skype
tłumaczy się to:C:\Users\YourUserName\AppData\Roaming\Skype
/home/LinuxUsername/.Skype/SkypeUserName/
lub wkrótce
~/.Skype/SkypeUserName/
.~/Library/Application\ Support/Skype/<YOUR SKYPENAME>/
źródło
Jeśli chcesz najprościej wyeksportować swoją historię do czytelnego formatu, może to być skypebrowser.com , który może odczytać twój
main.db
plik.Ale ponieważ jest to usługa strony trzeciej, oczywiście powinieneś pomyśleć dwa razy przed skorzystaniem z niej, jeśli masz poufne dane w swoich czatach. W takim przypadku jedynym bezpiecznym wyborem jest przeglądarka SQLite (będziesz potrzebować
messages
tabeli).źródło
Wtyczka Skype G-Recorder działa świetnie dla mnie do tworzenia kopii zapasowych czatów.
źródło
Możesz użyć tego do wyeksportowania danych historii czatów:
http://www.gammatwo.com/2010/12/18/save-skype-chat-history/
źródło
Musisz tylko przejść do głównego folderu użytkownika, jak w win7: C: \ Users [twój_użytkownik] \ AppData \ Roaming \ Skype
Pamiętaj, że folder „AppData” jest ukryty, więc może być konieczne wybranie opcji wyświetlania ukrytych folderów.
Następnie znajdź folder z nazwą użytkownika konta Skype i skopiuj go na nowy komputer ... wszystkie ikony czatów i kontaktów itp. Zostaną skopiowane na nowy komputer.
źródło
Wystarczy otworzyć nowe okno czatu z kontaktem, dla którego chcesz zapisać historię czatów. Wpisz „/ history” (bez cudzysłowu) w oknie czatu. Po zapełnieniu historii zaznacz / zaznacz część tekstu kursorem myszy. Następnie (w systemie Windows) naciśnij „ Ctrl+ A” na klawiaturze. Gdy wszystko zostanie podświetlone, naciśnij „ Ctrl+ C”. Otwórz Microsoft Word (lub podobne oprogramowanie do edycji tekstu, takie jak OpenOffice.org Writer) i naciśnij „ Ctrl+ V” na klawiaturze. Zapisz plik na dysku twardym lub dysku USB i voila: masz pełny zapis swojej historii czatów.
źródło
Oprogramowanie umożliwiające nagrywanie połączeń i przechowywanie zarejestrowanych połączeń / historii czatów / transferów plików na adres e-mail - http://skype2email.com
Skype2email to program komercyjny z 14-dniową bezpłatną wersją próbną.
Uwaga: Pracowałem nad tym programem.
źródło
Najłatwiejszą rzeczą, jeśli chcesz przenieść historię na inny komputer, jest skorzystanie z porady Skype tutaj: https://support.skype.com/en/faq/FA10649/Can-I-transfer-my-chat -history-from-one-computer-to-other? frompage = search & q = chat + history & fromSearchFirstPage = false . To, co robisz, oznacza, że twoje rozmowy są nieprzeczytane, a zostaną one przeniesione na inny komputer, gdy zalogujesz się do niego następnym razem.
źródło
Istnieje możliwość wyeksportowania historii Skype w CSV itp. Ze strony konta na Skype.com .
źródło
Myślę, że istnieje bardziej elegancki sposób na zapisywanie czatów i połączeń, a następnie wysyłanie ich na e-mail. Na przykład użycie Skype Recorder pozwala zapisać wszystko w pamięci online, a także dodać takie funkcje, jak wyszukiwanie pełnotekstowe, odtwarzanie połączeń online i wiele innych ciekawych funkcji. Myślę, że to naprawdę pomoże ci z twoim problemem.
źródło
To narzędzie może eksportować historię Skype do HTML:
Pliki wykonywalne dla Win i Mac można znaleźć tutaj:
źródło