सभी Skype इतिहास के माध्यम से खोजें


20

सभी चैट इतिहास में दिए गए स्ट्रिंग को कैसे खोजें?
СTRL + F - एक चैट के अंदर खोज करें, लेकिन मेरे पास बहुत कुछ है, इसलिए मैं सभी सहेजी गई चैट में कुछ ढूंढना चाहता हूं?


4
आपके ऑपरेटिंग सिस्टम को जानने से मदद मिलेगी!
slhck

क्या आपने यहाँ देखा है? shop.skype.com/apps/Search-Results.html?q=search#results
Indrek

जवाबों:


24

संपर्क सूची या हाल ही की सूची में, उस संपर्क या समूह पर क्लिक करें जिसे आप वार्तालाप इतिहास देखना चाहते हैं और आपका वार्तालाप इतिहास प्रदर्शित किया गया है।

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 पर विचार करना चाह सकते हैं


2
SkypeLogView - मुझे मदद करता है, वास्तव में अच्छा उपकरण।
coms

3
SkyHistory अभी भी हाल ही में Skype के साथ काम करता है। धन्यवाद!
वडज़िम

3 पार्टी उपकरण के लिंक के लिए धन्यवाद। मुझे लगता है कि Skype में खोज स्वयं ही लंगड़ी है - चैट में कुछ पुराने समय अवधि कभी-कभी ढह जाती हैं और खोज करते समय Skype उन्हें अनदेखा कर देता है। मुझे पहले चैट के माध्यम से स्क्रॉल करना है और सभी ध्वस्त अवधियों का विस्तार करना है और उसके बाद ही मुझे कुछ पाठ मिल सकते हैं जो पहले उन ढह चुके अवधियों में से एक में छिपे थे।
जस्टअमार्टिन

1
के [USER NAME]साथ बदलने पर विचार करें %USERNAME%, ताकि आपका रास्ता कॉपी / पेस्टेबल हो जाए। इसके अलावा, "Skype नाम" मेरे लिए अस्पष्ट था (सोचा कि यह Skype का संस्करण या कुछ O_o था), मैं "Skype उपयोगकर्ता नाम" के लिए अद्यतन कर रहा हूं
Balmipour

1
लगता है जैसे उत्तर पुराना है। किसी को भी 2019 में स्काइप इतिहास खोज करने का तरीका है?
userlond

7

स्काईपेरियस भी जांच के लायक हो सकता है। SkypeLogView पर इसकी कुछ क्षमताएं हैं, जैसे कि

  • CSV फ़ाइल से अपने Skype संपर्कों से संपर्क आयात करें
  • किसी भी डेटाबेस तालिका देखें और उनके डेटा निर्यात करें
  • किसी भी तालिका में डेटा को बदलना, जोड़ना या हटाना
  • प्रत्यक्ष SQL प्रश्नों को निष्पादित करें
  • दो स्काइप डेटाबेस में संदेशों को सिंक्रनाइज़ करें: अलग-अलग कंप्यूटरों पर चैट इतिहास को अप-टू-डेट रखें, या पुरानी फ़ाइलों से गायब संदेशों को वर्तमान में पुनर्स्थापित करें
  • चैट आँकड़े

मैंने अभी-अभी स्काईपेरियस का इस्तेमाल एक ऐसे शब्द की खोज के लिए किया, जिसे मैं जानता था कि मैंने वर्षों पहले बातचीत में इस्तेमाल किया था, लेकिन मैं उस व्यक्ति को भूल गया जिससे मैं बात कर रहा था। अगर मुझे प्रत्येक व्यक्ति के नाम पर क्लिक करने और शब्द खोजने का प्रयास करने में उम्र लग जाती। भगवान का शुक्र है।
जॉन ग्रेह

7

स्काइप डेटाबेस को खोजने के लिए उदाहरण के लिए 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 संस्करण (7.33.0.105) पर काम नहीं कर रहा है (0 पंक्तियाँ लौटी)
Facundo Colombier

@ फाकुंडो: मैंने इसे फिर से 7.34.0.102 के साथ आजमाया और यह अभी भी मेरे लिए काम कर रहा है। सुनिश्चित करें कि "% मेरा पाठ%" लाइन आपके द्वारा खोजे जा रहे किसी चीज़ में बदल गई है (या उस पंक्ति को टिप्पणी दें)।
Twasbrillig

@ फेकुंडो: मुझे अपनी गलती मिली; मैं गलत टेबल के साथ जुड़ रहा था। कृपया इसे अद्यतन स्क्रिप्ट के साथ फिर से प्रयास करें।
ट्वासब्रिलिग

3

मुझे हाल ही में Skype इतिहास ब्राउज़ करने के लिए एक अच्छा ऑनलाइन टूल मिला है: http://www.skypebrowser.com

यदि आप गोपनीयता के मुद्दों के बारे में चिंतित नहीं हैं तो सबसे अच्छा समाधान लगता है।


1

मेरे लिए 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कॉलम से एक उठाएं


1

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" शब्द की खोज - लेकिन ऐसे कई क्षेत्र हैं जिन्हें आप खोज और ऑर्डर करने के लिए उपयोग कर सकते हैं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.