কিভাবে সব চ্যাট ইতিহাসে দেওয়া স্ট্রিং অনুসন্ধান?
СTRL + + এফ - এক চ্যাটের মধ্যে অনুসন্ধান করুন, কিন্তু আমার অনেক আছে, তাই আমি সব সংরক্ষিত চ্যাটে কিছু খুঁজে পেতে চাই?
কিভাবে সব চ্যাট ইতিহাসে দেওয়া স্ট্রিং অনুসন্ধান?
СTRL + + এফ - এক চ্যাটের মধ্যে অনুসন্ধান করুন, কিন্তু আমার অনেক আছে, তাই আমি সব সংরক্ষিত চ্যাটে কিছু খুঁজে পেতে চাই?
উত্তর:
পরিচিতি তালিকা বা সাম্প্রতিক তালিকায়, আপনি যে কথোপকথন ইতিহাসটি দেখতে চান এবং আপনার কথোপকথনের ইতিহাস প্রদর্শন করতে চান কেবল সেই পরিচিতি বা গোষ্ঠীটিতে ক্লিক করুন।
Main.db ডাটাবেস ফাইল যেখানে সব চ্যাট ইতিহাস সংরক্ষণ করা হয়। main.db একটি স্ট্যান্ডার্ড SQLite ডাটাবেস ফাইল এবং কোন SQLite ব্রাউজার অ্যাপ্লিকেশন ব্যবহার করে খোলা যাবে। তবে, একটি বিনামূল্যে অ্যাপ্লিকেশন রয়েছে, যা বিশেষ করে স্কাইপের চ্যাট এবং কল ডেটা পড়তে ডিজাইন করা হয়েছে - SkypeLogView ।
Main.db ফাইলটি নিম্নলিখিতগুলির মধ্যে একটিতে সংরক্ষিত হয় (OS এর উপর নির্ভর করে)।
উইন্ডোজ 7 + এ: C:\Users\%USERNAME%\AppData\Roaming\Skype\[Skype User Name]
উইন্ডোজ এক্সপি: C:\Documents and Settings\%USERNAME%\Application Data\Skype\[Skype User Name]
নিম্নলিখিত সমস্ত উইন্ডোজ সংস্করণে কাজ করা উচিত, আপনি রান প্রম্পটে এটি অনুলিপি করতে পারেন:
%APPDATA%\Skype
\[Skype User Name]
ম্যাক ওএস এক্স এ: Library/Application Support/Skype/[Skype User Name]
ভবিষ্যতের জন্য, আপনি বিবেচনা করতে পারেন SkyHistory
[USER NAME]
সঙ্গে %USERNAME%
যাতে আপনার পথ কপি / pastable হয়ে যায়। এছাড়াও, "স্কাইপ নাম" আমার কাছে দ্বিধান্বিত ছিল (মনে হয়েছিল স্কাইপ এর সংস্করণ বা ও_ও কিছু ছিল), আমি "স্কাইপ ব্যবহারকারীর নাম" আপডেট করব
উদাহরণস্বরূপ আপনার নিজস্ব এসকিউএল ক্যোয়ারী লিখুন স্কাইপ ডাটাবেস অনুসন্ধানের জন্য স্ল্লাইট ব্রাউজার, তৃতীয় পক্ষের স্কাইপ-নির্দিষ্ট সরঞ্জাম ব্যবহার করার চেয়ে আরও নমনীয়তা এবং কার্যকারিতা করার অনুমতি দেয়।
উদাহরণস্বরূপ, এই প্রশ্নটি আপনার সমস্ত চ্যাটগুলিতে একটি পাঠ্য স্ট্রিং অনুসন্ধান করবে এবং বার্তাটি পোস্ট করা (স্থানীয়) সময়, বার্তা নিজেই, চ্যাটের নাম (যদি এটি একটি নাম থাকে) প্রদর্শন করবে এবং কে এতে থাকবে চ্যাট করুন।
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
Skyperious এছাড়াও চেক আউট মূল্য হতে পারে। যেমন SkypeLogView এর উপর এটি কয়েকটি ক্ষমতা রয়েছে
স্কাইপ ইতিহাস ব্রাউজিংয়ের জন্য সম্প্রতি আমি একটি চমৎকার অনলাইন সরঞ্জাম খুঁজে পেয়েছি: 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
PS: কখনও কখনও আপনার বন্ধুদের নাম স্কাইপে প্রদর্শিত হওয়ার চেয়ে ভিন্ন হতে পারে, তাই প্রথমে এটি পরীক্ষা করুন:
SELECT identity, displayname FROM conversations
এবং থেকে এক নিতে identity
স্তম্ভ
SkyHistory আমার জন্য কাজ করে নি - মনে হচ্ছে এটি 68 এমবি স্কাইপ লগগুলির জন্য ডিজাইন করা হয়নি:)
সবচেয়ে শক্তিশালী পন্থাগুলির মধ্যে একটি হল খুব সহজ - কেবলমাত্র SQLite ক্লায়েন্ট ব্যবহার করুন। এখানে আমি একটি সহজ ম্যানুয়াল লিখেছি: http://jehy.ru/articles/2014/05/26/searching-through-skype-history/
যদি আপনার 300 টির বেশি যোগাযোগ থাকে এবং তারা কথোপকথনগুলি ওভারল্যাপ করছে তবে আপনি বুঝতে পারবেন যে সহজ Ctrl + F পদ্ধতির সাথে কিছু খুঁজে পাওয়া অসম্ভব।
সৌভাগ্যক্রমে, স্কাইপ SQLite ডাটাবেস ব্যবহার করে এবং আমরা সরাসরি এটি সংযুক্ত করতে এবং সেখানে সরাসরি অনুসন্ধান করতে পারি। সুতরাং, আপনি প্রয়োজন:
1) SQLite ক্লায়েন্ট ডাউনলোড করুন (আমি ব্যবহৃত http://sqlitebrowser.org/ কিন্তু তুমি আপনি চান কোন ক্লায়েন্ট ইনস্টল করতে পারেন) 2) আপনার ইতিহাস ফাইল এটি হিসাবে এটি খুঁজুন স্কাইপ ওয়েব সাইটে নির্ধারিত
উইন্ডোজ কী ধরে রাখুন আপনার কীবোর্ডের উইন্ডো কী, তারপরে টিপুন রান উইন্ডো আপ আনতে। আপনি একটি স্পর্শ পর্দা ডিভাইস ব্যবহার করা হয় উইন্ডোজ 8 এ, আপনি অনুসন্ধান আকর্ষণ থেকে রান উইন্ডোটি আনতে পারেন। রান উইন্ডোতে% appdata% স্কাইপ টাইপ করুন এবং এন্টার চাপুন। খোলা ফোল্ডার আপনার স্কাইপ নাম পরে নামকরণ। মধ্যে main.db ফাইল খুঁজুন ফোল্ডার, এই ফাইলটি আপনার চ্যাট ইতিহাস।
3) এই ফাইলটি খুলতে আপনার SQLite ক্লায়েন্ট ব্যবহার করুন। 4) ওপেন ডাটাবেস টেবিল "বার্তা" 5) কোনও এসকিউএল ক্যোয়ারী ব্যবহার করুন যা আপনি বার্তাটি সন্ধান করতে চান প্রয়োজন। এখানে আমার "গিট" শব্দ অনুসন্ধানের একটি উদাহরণ কথোপকথন - কিন্তু আপনি জন্য ব্যবহার করতে পারেন যে অনেক ক্ষেত্র আছে অনুসন্ধান এবং ক্রম।