सभी चैट इतिहास में दिए गए स्ट्रिंग को कैसे खोजें?
СTRL + F - एक चैट के अंदर खोज करें, लेकिन मेरे पास बहुत कुछ है, इसलिए मैं सभी सहेजी गई चैट में कुछ ढूंढना चाहता हूं?
सभी चैट इतिहास में दिए गए स्ट्रिंग को कैसे खोजें?
СTRL + F - एक चैट के अंदर खोज करें, लेकिन मेरे पास बहुत कुछ है, इसलिए मैं सभी सहेजी गई चैट में कुछ ढूंढना चाहता हूं?
जवाबों:
संपर्क सूची या हाल ही की सूची में, उस संपर्क या समूह पर क्लिक करें जिसे आप वार्तालाप इतिहास देखना चाहते हैं और आपका वार्तालाप इतिहास प्रदर्शित किया गया है।
Main.db डेटाबेस फ़ाइल जहां सभी चैट इतिहास संग्रहीत है। main.db एक मानक SQLite डेटाबेस फ़ाइल है और इसे किसी भी SQLite ब्राउज़र एप्लिकेशन का उपयोग करके खोला जा सकता है। हालांकि, एक मुफ्त एप्लिकेशन है, जो विशेष रूप से स्काइप के चैट और कॉल डेटा - स्काइपलॉग व्यू को पढ़ने के लिए डिज़ाइन किया गया है ।
Main.db फ़ाइल निम्न में से एक (OS पर निर्भर करता है) में सहेजी गई है।
विंडोज 7 + पर: C:\Users\%USERNAME%\AppData\Roaming\Skype\[Skype User Name]
Windows XP पर: C:\Documents and Settings\%USERNAME%\Application Data\Skype\[Skype User Name]
निम्नलिखित सभी विंडोज संस्करणों पर काम करना चाहिए, आप इसे रन प्रॉम्प्ट में कॉपी कर सकते हैं:
%APPDATA%\Skype
\[Skype User Name]
Mac OS X पर: Library/Application Support/Skype/[Skype User Name]
भविष्य के लिए, आप SkyHistory पर विचार करना चाह सकते हैं
[USER NAME]
साथ बदलने पर विचार करें %USERNAME%
, ताकि आपका रास्ता कॉपी / पेस्टेबल हो जाए। इसके अलावा, "Skype नाम" मेरे लिए अस्पष्ट था (सोचा कि यह Skype का संस्करण या कुछ O_o था), मैं "Skype उपयोगकर्ता नाम" के लिए अद्यतन कर रहा हूं
स्काईपेरियस भी जांच के लायक हो सकता है। SkypeLogView पर इसकी कुछ क्षमताएं हैं, जैसे कि
स्काइप डेटाबेस को खोजने के लिए उदाहरण के लिए SqliteBrowser का उपयोग करके अपने स्वयं के एसक्यूएल प्रश्नों को लिखना, एक 3 पार्टी स्काइप-विशिष्ट टूल का उपयोग करने की तुलना में अधिक लचीलापन और कार्यक्षमता के लिए अनुमति देता है।
उदाहरण के लिए, यह क्वेरी आपके सभी चैट में एक टेक्स्ट स्ट्रिंग की खोज करेगी, और संदेश पोस्ट होने के समय (स्थानीय) समय प्रदर्शित करेगा, संदेश स्वयं, चैट का नाम (यदि उसका नाम है), और कौन है चैट।
select DISTINCT datetime(m.timestamp, 'unixepoch', 'localtime') as postedon, c.displayname as chatname, m.from_dispname as fromuser, m.body_xml as msgtext
from Messages m
INNER JOIN Conversations c ON m.convo_id = c.id
where m.body_xml LIKE '%my text%' --case insensitive
order by m.timestamp DESC
मुझे हाल ही में Skype इतिहास ब्राउज़ करने के लिए एक अच्छा ऑनलाइन टूल मिला है: http://www.skypebrowser.com
यदि आप गोपनीयता के मुद्दों के बारे में चिंतित नहीं हैं तो सबसे अच्छा समाधान लगता है।
मेरे लिए main.db कार्यों पर निम्नलिखित प्रश्न:
समूह चैट ढूँढता है
SELECT DISTINCT datetime(m.timestamp, 'unixepoch', 'localtime'), c.id, m.author, m.body_xml FROM
messages m
JOIN conversations c ON c.id = m.convo_id
WHERE c.type = 2 AND
m.body_xml NOT NULL
ORDER BY m.timestamp ASC
अपने दोस्त के साथ निजी चैट पाता है
SELECT DISTINCT datetime(m.timestamp, 'unixepoch', 'localtime'), m.author, m.body_xml FROM
messages m
JOIN conversations c ON c.id = m.convo_id
WHERE m.body_xml NOT NULL AND
c.identity LIKE '%YOUR.BUDDY.NAME.HERE%' --case insensitive
ORDER BY m.timestamp ASC
अपने दोस्त के साथ निजी चैट में दिए गए शब्द को ढूंढता है
SELECT DISTINCT datetime(m.timestamp, 'unixepoch', 'localtime'), m.author, m.body_xml FROM
messages m
JOIN conversations c ON c.id = m.convo_id
WHERE c.identity = 'YOUR.BUDDY.NAME.HERE' AND
m.body_xml NOT NULL AND
m.body_xml LIKE '%YOUR.SEARCHED.WORD.HERE%' --case insensitive
ORDER BY m.timestamp ASC
पुनश्च: कभी-कभी आपके दोस्त का नाम स्काइप में प्रदर्शित होने की तुलना में भिन्न हो सकता है, इसलिए इसे पहले देखें:
SELECT identity, displayname FROM conversations
और identity
कॉलम से एक उठाएं
SkyHistory ने मेरे लिए काम नहीं किया - ऐसा लगता है कि यह 68MB के स्काइप लॉग के लिए डिज़ाइन नहीं किया गया था:)
सबसे शक्तिशाली दृष्टिकोणों में से एक बहुत सरल भी है - बस SQLite क्लाइंट का उपयोग करें। यहाँ मैंने एक सरल पुस्तिका लिखी है: http://jehy.ru/articles/2014/05/26/searching-through-skype-history/
यदि आपके पास 300 से अधिक संपर्क हैं और उनके पास अतिव्यापी वार्तालाप हैं - तो आप समझते हैं कि सरल Ctrl + F दृष्टिकोण के साथ कुछ भी खोजना असंभव है।
सौभाग्य से, स्काइप SQLite डेटाबेस का उपयोग करता है और हम इसे सीधे कनेक्ट कर सकते हैं और वहां सीधे खोज सकते हैं। तो, आपको इसकी आवश्यकता है:
1) SQLite क्लाइंट डाउनलोड करें (मैं http://sqlitebrowser.org/ का उपयोग करता हूं, लेकिन आप अपनी पसंद के किसी भी क्लाइंट को इंस्टॉल कर सकते हैं) 2) अपनी इतिहास फ़ाइल ढूंढें क्योंकि यह स्काइप वेब साइट पर डिक्रिप्टेड है:
Windows कुंजी दबाएं अपने कीबोर्ड पर Windows कुंजी, फिर रन विंडो को लाने के लिए R दबाएं। यदि आप विंडोज 8 पर टच स्क्रीन डिवाइस का उपयोग कर रहे हैं, तो आप खोज आकर्षण से रन विंडो को ला सकते हैं। रन विंडो में% appdata% \ Skype टाइप करें और Enter दबाएं। अपने Skype नाम के नाम से फ़ोल्डर खोलें। फ़ोल्डर में main.db फ़ाइल खोजें, यह फ़ाइल आपकी चैट हिस्ट्री है।
3) इस फ़ाइल को खोलने के लिए अपने SQLite क्लाइंट का उपयोग करें। 4) ओपन डेटाबेस टेबल "संदेश" 5) आप की जरूरत है संदेश के लिए खोज करना चाहते हैं किसी भी एसक्यूएल प्रश्नों का उपयोग करें। यहाँ मेरा एक उदाहरण है बातचीत में "git" शब्द की खोज - लेकिन ऐसे कई क्षेत्र हैं जिन्हें आप खोज और ऑर्डर करने के लिए उपयोग कर सकते हैं।