Skype Chat History Editor 2.0
Автор: secrets-bg.com | Публикувано: 22-09-2013 | Лиценз: Freeware | Коментари: 3 | Видяна: 17749
-
Преди време бях написал една статия Как да изтриете разговорите и историята в Skype за един контакт но сега реших да я обновя с своя програма и нови възможности... Надявам се че ще ви бъде полезно.
Skype извличане на чат хронология...
Почти всеки от вас ползва Skype или поне веднъж го е използвал. Някой от вас използват Skype за запознанства, за чат или за бизнес разговори, но не ви ли се е случвало да кажете нещо по Skype и после да съжалявате, че сте го казали ? Или не ви ли се е случвало да станете любопитен какво пишат близките ви хора ? Ако да, то тогава тази статия е за вас.
След 4-та версия Skype съхранява хронологията от чат разговорите в база данни, а по точно във файла
C:\Documents and Settings\{username}\Application Data\Skype\{NIK NAME}\main.db
За да работим с тази база данни, а по конкретно да заменяме чат разговор, да ги изтрием или да съхраним всички разговори, ще ни е нужна добра програма за тази цел:
SQLite Database Browser
Работата с нея е много лесна и сами ще се убедите в това, след като отворите базата данни и започнете да изтривате, добавяте и заменяте всичко свързано със Skype. Но само не забравяйте да изключите Skype и да направите копие на main.db.
Но понякога тези стъпки стават доста досадни и си задавате въпроса "Не може ли всичко да се автоматизира ?"... Ами може и програмата за това е SQLite
Работата с тази програма също е много лесна. Стъпките са следните:
1. Създавате папка примерно в C:\ с име skype.
2. Разархивирате програмата в тази папка.
3. Копирайте main.db в създадената папка.
4. Отваряте конзолата на Win (START->RUN->cmd | Enter)
5. CD\ | Enter
6. CD C:\skype | Enter
Сега вече сте в създадената папка с програмата и базата данни и следват няколко команди за:
-Извличане на цялата чат хронология в един файл.
sqlite3 main.db "SELECT author, dialog_partner, body_xml FROM Messages" >Skype.txt
-Извличане на цялата чат хронология на един контакт.
sqlite3 main.db "SELECT author, timestamp, body_xml FROM Messages WHERE dialog_partner = 'НИК'"
-Заменяне на цялата чат хронология на един абонат с дума/текст.
sqlite3 main.db "update Messages set body_xml='ТЕКСТ' where from_dispname='НИК' or dialog_partner='НИК'"
-Изтриване чат хронологията на един контакт.
sqlite3 main.db "delete from Messages Where dialog_partner = 'НИК'"
Повече информация: [Program] Skype извличане на чат хронология...
До тук се надявам че всичко ви стана ясно. Тази статия със сигурност ще бъде прочетена и от някой като мен, който иска да знае всичко как става и как работи, така че сега дайте да минем към по богат език за програмиране, а именно Autoit.
AutoIt: Skype извличане на чат хронология...
Но за някой тези скриптове и команди ще са напълно непонятни за това ще ви улесня с напълно функционална програма на Autoit с име Skype Chat History Editor
При първоначално стартиране на Skype Chat History Editor тя започва проверка за версията на Скайпа ви ако то е по стара от 4-та версия програмата информира че не е съвместима. Също програмата разполага с опцията да възстанови изтрита хронлогия или вашите промени който сте направили с Skype Chat History Editor.
Източници:
autoit-script.ru
forum.skype.com
forum.ru-board.com
kosi2801.freepgs.com
Здравейте,
програмата работи с едно уточнение, на кирилица излизат ????. Но много ми хареса статията и командите описани в нея.
Имам и един въпрос, как се възтановяват изтрити разговори коя е командата. И да уточня не изтрити от skype chat, а изтрити от самия потребител в скайпа. Знам че в базите данни реално не се трие/ освен ако не се замести/.
Благодаря.
До колкото знам изтритите разговори се изтриват от базата данни, не съм пробвал...
а можели да вастановява изтрити снимки които сме споделяли. БЛАГОДАРЯ