Xem toàn bộ lịch sử trò chuyện của Skype


30

Tôi có Skype 2.8 trên Mac OS X 10.5.8.

Trong menu trò chuyện là một tùy chọn có tên "Trò chuyện gần đây". Điều này cho phép tôi xem nhật ký của các cuộc trò chuyện gần đây, nhưng không phải là các cuộc trò chuyện cũ.

Tôi biết những cái cũ hơn được lưu trữ bởi vì họ đang ở trong ~/Library/Application Support/Skype/username/chatmsg256.dbb. Tệp này khi được đặt trong trình chỉnh sửa văn bản có thông tin trò chuyện văn bản từ tất cả các cuộc trò chuyện Skype trước đây của tôi. Tuy nhiên, nó được lưu trữ trong một định dạng tệp không xác định mà tôi không biết cách phân tích cú pháp.

Skype có trình xem nhật ký tích hợp (như Adium) mà tôi có thể sử dụng để truy cập các nhật ký cũ này không?


3
họ từng có tính năng rất hay để xuất lịch sử trò chuyện sang HTML. thật không may, tính năng này là lịch sử kể từ phiên bản 4.

Câu trả lời:


9

Tôi không chắc chắn nếu điều này hiển thị toàn bộ lịch sử, nhưng hãy thử những điều sau đây. Cho dù liên hệ là trực tuyến hay ngoại tuyến, hãy bật lên cửa sổ trò chuyện.

Nhấp vào nút trò chuyện màu xanh

Sau đó nhấp vào "Tất cả" trong "Xem tin nhắn trước đó:".

Nhấp vào tất cả

Hoặc, nhấp vào biểu tượng bánh răng cho số liên lạc và chọn "Xem lịch sử trò chuyện". Điều đó tạo ra một tệp html được mở trong cửa sổ trình duyệt web của bạn.

Lý do tôi không chắc điều này có hiển thị tất cả lịch sử hay không là vì tôi không thể nhớ đầy đủ khi lịch sử trò chuyện của tôi bắt đầu trên máy tính này.


1
Cảm ơn câu trả lời của bạn. Điều này có vẻ giống như cách bạn phải làm điều này trong Skype. Điều kỳ lạ là điều này sẽ không hoạt động để tìm các cuộc trò chuyện với những người không còn trong danh sách của bạn nữa. Tôi không chắc làm thế nào được thực hiện. Điều này cũng cho thấy rằng không có cách nào để thực hiện tìm kiếm từ khóa. Loại giao diện lịch sử tin nhắn này rất yếu so với Trình xem Bản ghi trò chuyện của Adium.
hekevintran

Tôi chắc chắn đồng ý. Tôi thực sự thích người xem lịch sử trò chuyện của Adium. Đối với Windows, tôi đã tìm thấy một ứng dụng có tên skypr ( osiwanlan.de/skypr ) mà tôi chưa từng sử dụng, nhưng nó vẫn phụ thuộc vào việc có lịch sử trò chuyện để hiển thị, có thể không phải là trường hợp bị xóa danh bạ.
fideli

Nhật ký trò chuyện với danh bạ bị xóa nằm trong tệp nhật ký. Tôi chỉ không biết làm thế nào để truy cập chúng (hoặc thậm chí nếu bạn có thể truy cập chúng) từ giao diện của Skype.
hekevintran

57

Skype lưu trữ lịch sử trò chuyện của nó trong cơ sở dữ liệu SQLite : ~/Library/Application Support/Skype/YourSkypeName/main.db. Bạn có thể sử dụng sqlite3công cụ dòng lệnh để xem nhật ký trò chuyện.

Tìm tên người dùng của các đối tác trò chuyện của bạn

Lệnh sau trong Terminal (Tôi giả sử bạn đang sử dụng bashshell) liệt kê tất cả tên người dùng của đối tác trò chuyện của bạn:

sqlite3 /Users/danielbeck/Library/Application\ Support/Skype/YourSkypeName/main.db 'SELECT DISTINCT(dialog_partner) FROM Messages;'

Trích xuất tất cả tin nhắn đến và từ một đối tác trò chuyện cụ thể

Tùy chọn A. Ghi vào thiết bị đầu cuối

Để in tất cả các tin nhắn đến và từ một đối tác trò chuyện nhất định ( theOtherPersonsUserName), hãy sử dụng lệnh sau:

sqlite3 /Users/danielbeck/Library/Application\ Support/Skype/YourSkypeName/main.db "SELECT author, from_dispname, datetime(timestamp, 'unixepoch') as date, body_xml FROM Messages where dialog_partner = 'theOtherPersonsUserName' ORDER BY timestamp;"

Điều này sẽ in một tin nhắn trên mỗi dòng, theo trình tự thời gian, với việc gửi tên người dùng, tên hiển thị, ngày và văn bản, như sau:

danielbecks-username | Daniel Beck | 2012/02/03 08: 47: 53 | Chỉ cần thử nghiệm một cái gì đó

Tùy chọn B. Ghi vào tệp

Bạn có thể viết nhật ký trò chuyện này trực tiếp vào một tập tin. Chạy phần sau để ghi nhật ký theOtherPersonsUserNamevào tệp theOtherPersonsUserName.log:

sqlite3 /Users/danielbeck/Library/Application\ Support/Skype/YourSkypeName/main.db "SELECT author, from_dispname, datetime(timestamp, 'unixepoch') as date, body_xml FROM Messages where dialog_partner = 'theOtherPersonsUserName' ORDER BY timestamp;" > "theOtherPersonsUserName.log"


Tất nhiên, bạn cũng có thể mở main.dbtrong bất kỳ trình xem cơ sở dữ liệu SQLite nào và đi từ đó.


Đối với những người dùng khác có cùng vấn đề, nếu bạn có nhiều "đối tác trò chuyện", thiết bị đầu cuối có thể mất một thời gian để trình bày danh sách cho bạn. Trong trường hợp của tôi là khoảng hai phút. Có vẻ như không có gì xảy ra, vì vậy bạn có thể bị đóng cửa thiết bị đầu cuối, nhưng bạn phải chờ . Sau đó nhập lệnh sau (tác giả CHỌN, v.v.), với ID người dùng phù hợp và lịch sử hội thoại sẽ hiển thị. Khi cuộc trò chuyện của bạn xuất hiện trong thiết bị đầu cuối, bạn có thể sao chép nó vào một tệp xử lý văn bản và sau đó đánh bóng nó một chút, nếu bạn muốn.

1
main.dbđã đi xa: find -name main.dbkhông tìm thấy gì. Nội dung nằm trong các tệp như chatmsg256.dbb, nhưng mở các kết quả này trong "Lỗi: tệp được mã hóa hoặc không phải là cơ sở dữ liệu". Bất cứ ý tưởng những gì làm việc những ngày này?
Jean Jordaan

@JeanJordaan Phiên bản nào của Skype? Hệ điều hành nào? Tôi cũng có những tập tin này, nhưng chúng là từ năm 2010 ...
Daniel Beck

@DanielBeck xin lỗi vì thông tin không đầy đủ. Ubuntu Linux, Skype 2.2.0.35 Đây là từ năm 2011 và tôi thấy có sẵn 4.2.0.11. Tôi tự hỏi nếu nâng cấp sẽ di chuyển các cuộc trò chuyện cũ của tôi ...
Jean Jordaan

chatmsg256.dbbĐịnh dạng cũ được mô tả tại hackerfactor.com/blog/index.php?/archives/231-Skype-Logs.html
rakslice

2

Chỉ muốn cung cấp một số cách dễ sử dụng và cập nhật hơn để xem nhật ký Skype:

  • Skyperious ( https://suurjaak.github.io/Skyperious/ ) - công cụ GUI đa nền tảng để thao tác nhật ký Skype
  • SkypeBrowser ( http://www.skypebrowser.com/ ) - một công cụ web có chức năng tương tự
  • Bất kỳ trình quản lý SQLite nào (như addon Firefox này ) - cung cấp cho bạn quyền truy cập đầy đủ vào tất cả dữ liệu được lưu trữ bởi Skype, bao gồm cả tin nhắn (chi tiết sử dụng được cung cấp trong câu trả lời của Daniel Beck)

1

Hãy dùng thử SkypeHistoryViewer .

Một chương trình nhỏ sẽ cho phép người dùng mở tất cả lịch sử hoạt động của Skype trên PC, kiểm tra mức độ sử dụng của con bạn, những người nói chuyện với những gì đang nói hoặc kiểm tra đối tác gian lận. Hiện tại cho Windows Vista và 7.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.