Salin riwayat obrolan skype ke file teks?

24

Saya ingin mengonversi riwayat obrolan Skype saya ke koleksi file teks untuk keperluan arsip. Idealnya, saya ingin memiliki perintah (misalnya skrip atau aplikasi) sehingga saya bisa melakukan ini secara teratur.

Adakah yang tahu bagaimana cara melakukan ini?

HDave
sumber

Jawaban:

17

Skype riwayat obrolan Anda disimpan di dalam file bernama main.dbterletak secara default di:

~/.Skype/SKYPEUSERNAME/


Buka File

File-file ini adalah file biner dan dapat dilihat menggunakan:

  • editor Hex seperti ghex ;

  • atau editor reguler seperti GVim ;

  • TETAPI untuk analisis yang efisien, Anda harus menggunakan editor SQLite seperti Sqliteman :

    Melakukan kueri untuk memilih data yang dimaksud, Anda dapat mengekspor hasilnya ke CSV, HTML, XLS, SQL, dan format lainnya.


Cadangkan File

Anda dapat menggunakan cpperintah sederhana untuk menyalin folder ke tempat lain yang Anda inginkan.
Anda dapat menempatkan perintah ini di cron.daily jika Anda ingin menjalankannya setiap hari.

jokerdino
sumber
7

Coba perangkat lunak yang disebut " Skyperious " yang dapat di-klon / diunduh dari SINI . Mereka memiliki perangkat lunak yang dapat diinstal untuk Linux, Windows dan juga untuk Mac.

Kingmaker
sumber
Antarmuka yang luar biasa dan bermanfaat. Kerja bagus.
Aditya MP
5

http://www.kudosknowledge.com/how-do-i-export-skype-chat-history/ menjelaskan cara melakukannya, tapi saya yakin ini mengasumsikan instalasi Windows Skype. Pada dasarnya, semuanya ada di folder ~ / .Skype Anda, dan Anda harus membaca database sqlite yang sesuai dengan akun Anda. Seharusnya tidak terlalu sulit untuk membuat skrip untuk melakukannya, tetapi saya tidak mengetahui adanya skrip yang ada saat ini.

EDIT:

Archive.org memiliki versi tautan yang berfungsi: https://web.archive.org/web/20130406134219/http://www.kudosknowledge.com/how-do-i-export-skype-chat-history/

Sam King
sumber
2
Sementara ini secara teoritis dapat menjawab pertanyaan, akan lebih baik untuk memasukkan bagian-bagian penting dari jawaban di sini, dan menyediakan tautan untuk referensi. Sayangnya, tautan yang direferensikan tidak lagi valid.
kiri
2

Ada program windows yang bagus dan gratis yang bekerja sangat baik dengan Wine: http://www.nirsoft.net/utils/skype_log_view.html

Mengujinya di Lubuntu 13.10 & Wine 1.7.10, utilitas yang sangat luar biasa.

Erik Lundmark
sumber
Bagus! Jangan lupa untuk mengonfigurasi Wine untuk menampilkan file yang dimulai dengan titik, maka Anda dapat membuka ~ / .Skype / SKYPEUSERNAME /
Leksat
2

Jika Anda tidak takut mengunggah basis data Skype ke web, ada alat daring yang memungkinkan mengekspor obrolan dari main.dbdalam htmlfile: http://www.skypebrowser.com

Tampaknya berfungsi dengan baik dengan database kecil.

Chandler Chrisman
sumber
1

Tampilan log Skype membaca file skype dan Anda juga dapat menyalin semua. Buka jendela obrolan skype Anda ke orang yang Anda ingin istory pada pastikan layar diatur untuk ditampilkan dari awal dan pilih semua untuk menyoroti copy dan melewati ke editor teks.

Jim
sumber
0

Anda harus dapat dengan mudah:

  1. Klik kanan di jendela obrolan → Pilih Semua
  2. Tekan Ctrl+C untuk menyalin.
  3. Rekatkan ke file pilihan Anda.

Outputnya akan seperti ini:

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

Berasal dari sini .

kiri
sumber
Jika seseorang memiliki nilai teks buffer kurang dari satu scrollback, dan sedikit kontak yang melakukannya dengan cara ini masuk akal, maka kemungkinan besar baik bahwa mereka tidak akan menanyakan pertanyaan ini. Saya tidak berpikir Skype pernah menunjukkan seluruh log, jadi ini hanya akan menyimpan log terbaru. Jika Anda pertama kali menggulir ke awal log riwayat obrolan kontak masing-masing (yang akan memakan waktu berhari-hari bagi sebagian dari kita), ini mungkin berhasil, tetapi saya masih ragu pada saat itu.
Dewi Morgan