전체 Skype 채팅 기록보기


30

Mac OS X 10.5.8에 Skype 2.8이 있습니다.

채팅 메뉴 아래에는 "최근 채팅"이라는 옵션이 있습니다. 이를 통해 최근 대화 로그는 볼 수 있지만 이전 대화 로그는 볼 수 없습니다.

나는 오래된 것들이 저장되어 있다는 것을 알고 있습니다 ~/Library/Application Support/Skype/username/chatmsg256.dbb. 텍스트 편집기에 넣을 때이 파일에는 이전의 모든 Skype 채팅의 텍스트 채팅 정보가 있습니다. 그러나 파싱 방법을 모르는 알 수없는 파일 형식으로 저장됩니다.

Skype에는 이러한 오래된 로그에 액세스하는 데 사용할 수있는 기본 제공 로그 뷰어 (Adium과 같은)가 있습니까?


3
그들은 채팅 기록을 HTML로 내보내는 아주 좋은 기능을 가지고있었습니다. 불행히도이 기능은 버전 4 이후의 이력입니다.

답변:


9

이것이 전체 역사를 나타내는 지 확실하지 않지만 다음을 시도하십시오. 연락처가 온라인이든 오프라인이든 관계없이 채팅 창을 팝업합니다.

파란색 채팅 버튼을 클릭하십시오

그런 다음 "이전 메시지보기 :"에서 "모두"를 클릭하십시오.

모두 클릭

또는 연락처의 톱니 바퀴 아이콘을 클릭하고 "채팅 기록보기"를 선택하십시오. 그러면 웹 브라우저 창에서 열리는 html 파일이 생성됩니다.

이 기록이 모두 기록되는지 확실하지 않은 이유는이 컴퓨터에서 채팅 기록이 시작된시기를 완전히 기억할 수 없기 때문입니다.


1
답변 주셔서 감사합니다. 이것은 Skype 에서이 작업을 수행하는 방식과 같습니다. 이상한 점은 더 이상 목록에없는 사람들과 채팅을하는 데에는 효과가 없다는 것입니다. 어떻게해야할지 모르겠습니다. 또한 키워드 검색을 수행 할 수있는 방법이 없음을 나타냅니다. 이 유형의 메시지 기록 인터페이스는 Adium의 Chat Transcript Viewer와 비교할 때 심각하게 약합니다.
hekevintran

나는 확실히 동의합니다. 나는 Adium의 채팅 기록 뷰어도 정말 좋아합니다. Windows의 경우, 내가 사용하지 않은 skypr ( osiwanlan.de/skypr ) 이라는 앱을 찾았 지만 여전히 채팅 기록이 표시되어 있기 때문에 연락처가 삭제되지 않을 수 있습니다.
fideli

연락처가 삭제 된 채팅 로그는 로그 파일에 있습니다. 나는 Skype의 인터페이스에서 그들에게 접근하는 방법을 알지 못한다.
hekevintran

57

Skype는 채팅 기록을 SQLite 데이터베이스에 저장합니다 ~/Library/Application Support/Skype/YourSkypeName/main.db. 명령 행 sqlite3도구를 사용 하여 대화 로그를 볼 수 있습니다 .

채팅 파트너의 사용자 이름 찾기

터미널의 다음 명령 ( bash쉘을 사용한다고 가정합니다 )에 모든 채팅 파트너의 사용자 이름이 나열됩니다.

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

특정 채팅 파트너와주고받는 모든 메시지 추출

옵션 A. 터미널에 쓰기

특정 채팅 파트너 ( theOtherPersonsUserName) 와의 모든 메시지를 인쇄하려면 다음 명령을 사용하십시오.

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;"

그러면 다음과 같이 사용자 이름, 표시 이름, 날짜 및 텍스트를 보내는 한 줄에 하나씩 메시지가 인쇄됩니다.

danielbecks- 사용자 이름 | Daniel Beck | 2012-02-03 08 : 47 : 53 | 그냥 뭔가를 테스트

옵션 B. 파일에 쓰기

이 대화 로그를 파일에 직접 쓸 수 있습니다. 다음을 실행하여 로그를 theOtherPersonsUserName파일 에 씁니다 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"


물론, main.db모든 SQLite 데이터베이스 뷰어에서 열 수 있습니다 .


동일한 문제가있는 다른 사용자의 경우 "채팅 파트너"가 많은 경우 터미널에서 목록을 표시하는 데 시간이 걸릴 수 있습니다. 제 경우에는 약 2 분이 걸렸습니다. 아무 일도 일어나지 않는 것 같으므로 터미널을 닫으려는 유혹을받을 수도 있지만 기다려야 합니다. 그런 다음 올바른 사용자 ID로 다음 명령 (SELECT author 등)을 입력하면 대화 기록이 표시됩니다. 대화 내용이 터미널에 나타나면 워드 프로세서 파일로 복사 한 다음 원하는 경우 약간 다듬을 수 있습니다.

1
main.db사라졌다 : find -name main.db아무것도 찾지 못한다. 내용은와 같은 파일 chatmsg256.dbb에 있지만 이러한 오류를 열면 "오류 : 파일이 암호화되었거나 데이터베이스가 아닙니다"가 발생합니다. 요즘 무슨 일이 있을지 아십니까?
Jean Jordaan

@JeanJordaan Skype의 어떤 버전입니까? 어떤 운영 체제입니까?
Daniel Beck

불완전한 정보로 인해 @DanielBeck 죄송합니다. 우분투 리눅스, Skype 2.2.0.35 이것은 2011 년이며 4.2.0.11을 사용할 수 있습니다. 업그레이드가 내 옛날 채팅을 마이그레이션 할 경우 내가 궁금해 ...
진 조르단에게


2

Skype 로그를 볼 수있는보다 사용하기 쉬운 최신 방법을 제공하고자합니다.


1

SkypeHistoryViewer를 사용해보십시오 .

사용자가 PC에있는 Skype 활동의 모든 기록을 열거 나, 자녀의 사용량을 확인하고, 말하는 사람과 대화를 나누거나 부정 행위 파트너를 확인할 수있는 작은 프로그램입니다. 현재 Windows Vista 및 7의 경우

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.