मैं फेसबुक से सभी संदेश कैसे डाउनलोड कर सकता हूं?


33

मैं अपने सभी निजी संदेश फेसबुक से कैसे डाउनलोड कर सकता हूं?

मैं वास्तव में वास्तविक संदेशों के माध्यम से स्क्रॉल नहीं करना चाहता हूं, जब तक कि मेरे पास 7k + संदेश नहीं हैं, तब तक लोड करने के लिए प्रतीक्षा करें, और कॉपी और पेस्ट करें।

मैं किसी भी समाधान के लिए खुला हूँ।

जवाबों:


19

अपना डेटा डाउनलोड करने के लिए, फेसबुक में लॉग इन करें, फिर ऊपर दाईं ओर स्थित छोटे तीर पर क्लिक करें और "खाता सेटिंग" चुनें।

अपनी "सामान्य खाता सेटिंग" के निचले भाग में, पाठ की पंक्ति ढूंढें जो कहता है कि "अपने फेसबुक डेटा की एक प्रति डाउनलोड करें" और लिंक पर क्लिक करें।

यहाँ छवि विवरण दर्ज करें


1
हुह, दिलचस्प है। जब मैंने पहली बार जून में यह कोशिश की, तो फेसबुक ने मुझे संग्रह में केवल 20-30 सबसे हाल के संदेश दिए, लेकिन अब यह मुझे उन सभी को देता है। (यह हमेशा के लिए सब कुछ संग्रह करने के लिए लेता है, लेकिन ओह अच्छी तरह से)
माइकल0x2a

+1 यह केवल वही चीज है जो वास्तव में काम करती है। मुझे अभी भी आश्चर्य है कि इसके लिए कोई फेसबुक ऐप नहीं है, क्योंकि फेसबुक एपीआई संदेशों तक पहुंच की अनुमति देता है।
EM0

5
यह आपको सभी संदेश नहीं देगा। यदि आप हर दिन किसी को संदेश देते हैं, तो आप दोनों के बीच बहुत सारे संदेश होंगे। हालांकि, फेसबुक डेटा डाउनलोड केवल अब तक वापस जाएगा। यह असंगत और काफी टूटा हुआ है।
ऑस्टिन बुर्क

1
यह न तो मेरे लिए काम कर रहा है। मेरे पास डाउनलोड करने के लिए लगभग 18000 संदेश हैं। यकीन नहीं है कि मैं इस विधि का उपयोग कर रहा हूँ।
हेक्टरपाल

लगता है कि सीमा अब प्रति थ्रेड 10000 है। (अजीब तरह से, एक ही व्यक्ति के साथ कई धागे होना संभव है। निश्चित नहीं कि ऐसा क्यों है।)
tjvr

11

प्रारंभ करने के लिए, कंप्यूटर का उपयोग करें और Google Chrome ब्राउज़र खोलें। यदि आपके पास Google Chrome नहीं है, तो इसे डाउनलोड करें। तब http://m.facebook.com/messages/ पर जाने के लिए Google Chrome ब्राउज़र का उपयोग करें

फिर उस व्यक्ति पर क्लिक करें, जिसके साथ आप पहला संदेश देखना चाहते हैं।

अब Ctrl+ Shift+ दबाएँ Jऔर फिर इस कोड को नीचे की खिड़की में चिपकाएँ, और फिर दबाएँ Enter। यह तब तक पुराने संदेशों को लोड करने के लिए आगे बढ़ेगा जब तक यह बहुत पहले संदेश तक नहीं पहुंचता। यहाँ कोड है:

setInterval(function () {
document.getElementById('see_older')
.getElementsByClassName('content')[0].click();
}, 500); 

उपरोक्त कोड इस वेबसाइट पर भी देखे जा सकते हैं: http://jsfiddle.net/magicramki/k9gda3cu/

यदि आप सभी तरह से वापस नहीं जाना चाहते हैं, तो आपको स्क्रिप्ट को रोकने की आवश्यकता होगी। ऐसा करने के लिए, आपको पहले इसे एक चर के रूप में परिभाषित करना होगा:

var myVar=setInterval(function () {
document.getElementById('see_older')
.getElementsByClassName('content')[0].click();
}, 500); 

फिर इसे रोकने के लिए, आपको बस निम्नलिखित कमांड दर्ज करनी होगी:

window.clearInterval(myVar)

आप पहले भाग को फिर से टाइप करके कभी भी स्क्रिप्ट को फिर से शुरू कर सकते हैं।

अब एक बार जब यह सब कुछ लोड करता है, तो आपके पास दो विकल्प हैं। आप पृष्ठ पर कहीं भी राइट क्लिक कर सकते हैं और "Save as" चुन सकते हैं और फिर उस फ़ाइल को अपने कंप्यूटर पर कहीं सहेज सकते हैं। फिर इसे खोलने के लिए Google क्रोम का उपयोग करें जब आप इसे बाद में देखना चाहते हैं (इंटरनेट एक्सप्लोरर में सही नहीं लगेगा)। यह चित्रों और इमोटिकॉन्स के साथ पूरी चैट को बचाएगा। जब आप किसी विशेष दिन की खोज करना चाहते हैं, तो खोज बॉक्स को लाने के लिए Ctrl+ दबाएं F। फिर "मार्च 2" टाइप करें, उदाहरण के लिए, 2 मार्च को बातचीत को लाने के लिए।

दूसरा विकल्प उन हिस्सों को उजागर करना है जिन्हें आप सहेजना चाहते हैं, और फिर Ctrl+ दबाकर कॉपी करें C। फिर Microsoft Word खोलें और उस दस्तावेज़ में Ctrl+ दबाकर पेस्ट करें V। अब उस फाइल को सेव करें। यह पाठ और चित्रों को बचाएगा, लेकिन इमोटिकॉन्स को नहीं।


मैं इसे केवल एक ही उत्तर के रूप में पुष्टि करता हूं कि क) अभी भी अगस्त 2016 तक काम करता है और ख) वास्तव में वही करता है जो प्रश्न में पूछा गया था। यह विधि यहां बताए गए सभी परिणामों का सबसे अच्छा परिणाम देती है: डाउनलोड मैसेजेज, चित्र और GIFs, और मूल उपस्थिति रखता है। यह अभी भी वीडियो नहीं बचाता है (हालांकि अन्य फ़ाइलों के साथ परीक्षण नहीं कर सकता है) और केवल छवियों के कम-Res संस्करण बचाता है। एक अधिक परिष्कृत उपकरण जो वास्तव में सब कुछ बचाता है, जिसमें उच्च-रिज़ॉल्यूशन छवियां शामिल हैं, आधिकारिक तौर पर या अनौपचारिक रूप से प्रदान किए जाने के लिए बहुत अच्छा होगा ... हालांकि अभी तक कुछ भी नहीं मिल सका है।
23

एक साल बाद, यह निम्नलिखित त्रुटि के साथ विफल हो जाता है Uncaught TypeError: Cannot read property 'getElementsByClassName' of null \n at <anonymous>:3:1:। आपके कोड में उपयोग किए गए तत्व का नाम बदल गया है। मुझे इसे खोजने की क्षमता में कमी है, क्या आप कृपया अपना कोड अपडेट कर सकते हैं?
निनस्टेइन Ne ’१

यह अक्टूबर 2018 में भी काम कर रहा है।
शिप्लू मोकादिम

ध्यान दें कि स्क्रिप्ट आपके लिए "पुराने संदेशों को देखें" पर क्लिक करने के लिए क्या करती है। फिर भी शुक्र पर काम करता है, जून 21, 2019 मैं सभी को लोड करने के लिए इंतजार कर रहा हूं
गेलिए एन

5

आप http://m.facebook.com/ पर जाकर "संदेश" पर क्लिक करने का प्रयास कर सकते हैं ।

इतिहास देखने के लिए किसी व्यक्ति का चयन करें, और एक बार "पुराने संदेश देखें" पर क्लिक करें।

उस &start=भाग को URL में देखें, जो प्राप्त और भेजे गए संदेशों की संख्या माइनस 7 है।

&page_size=7URL में भाग को नोटिस करें। वर्तमान में, फेसबुक इस संख्या को सीमित नहीं करता है, आप इसे प्रारंभ मान से बड़े नंबर पर सेट कर सकते हैं । यह पेजिंग को अक्षम कर देता है और इसके द्वारा पाए गए सभी संदेशों को प्रदर्शित करता है, सिवाय छोड़े हुए 7. (यदि संख्या छोटी है, तो किसी तरह फेसबुक केवल 7 प्रदर्शित करेगा)।

** इसे क्रोम पर काम करने के लिए, "पुराने संदेश देखें" पर बायाँ-क्लिक करें और "एक नए टैब में खोलें" चुनें और वहाँ आपको बदलने के लिए "पेज_साइज़ =" नंबर मिलेगा। (मई 2013)


दिलचस्प है, यह केवल फ़ायरफ़ॉक्स और IE में काम करने के लिए प्रतीत होता है, लेकिन क्रोम नहीं। मुझे सच में यकीन नहीं है कि क्यों।
माइकल

फ़ायरफ़ॉक्स में मेरे लिए काम नहीं करता है, या तो। Chrome केवल दिखाता नहीं है startऔर page_sizeURL पैरामीटर - URL पूरी तरह से अलग है। फ़ायरफ़ॉक्स उन्हें दिखाता है, लेकिन page_sizeलगता है कि परिवर्तन का कोई प्रभाव नहीं है - मैं अभी भी एक समय में केवल कुछ संदेश देखता हूं।
EM0

यह काम करता है, यह बातचीत की शुरुआत के लिए बहुत अच्छा है। लेकिन आपको पूरी बात पाने के लिए प्रत्येक पृष्ठ पर जाना होगा।
डेविड David वोंग

1
मैं पुष्टि करता हूं कि अब page_sizeपैरामीटर अब सभी तीन ब्राउज़रों (फ़ायरफ़ॉक्स, IE और क्रोम) के लिए मौजूद नहीं है
5agado

2

मैं SocialSafe नामक एक टूल का उपयोग करता हूं, जो मेरी फेसबुक सामग्री के सभी (अच्छी तरह से, बहुत सारे) का बैक अप लेता है, और अब इसमें संदेश भी शामिल हैं। मैं उन सभी के माध्यम से खोज कर सकता हूं, और उन सभी छोटी चीजों में भी कूद सकता हूं जो उन सभी अलग-अलग चीजों में हैं जो मैंने वर्षों से फेसबुक पर किए हैं।


लेकिन क्या यह आपको अपनी डिस्क पर फ़ाइल को सहेजने की अनुमति देता है ? यदि हां, तो किस प्रारूप में है? इमोटिकॉन्स, लिंक, आदि शामिल हैं?
EM0

आवेदन अब इनबॉक्स संदेशों का बैकअप बनाने की अनुमति नहीं देता है, जैसा कि यहां
5agado

जैसा कि socialsafe.net पर बताया गया है कि काम को digi.me में विलय कर दिया गया है
Ben Creasy

2

अपने फेसबुक डेटा की एक प्रति डाउनलोड करें: ऊपर दाईं ओर स्थित छोटे तीर पर क्लिक करें और "खाता सेटिंग" चुनें। फिर पाठ की पंक्ति ढूंढें जो कहता है "अपने फेसबुक डेटा की एक प्रति डाउनलोड करें" और लिंक पर क्लिक करें।

मैंने mesExtractor नामक एक आसान पायथन स्क्रिप्ट लिखी जो आपके फेसबुक डेटा में किसी भी वार्तालाप को निकालने में आपकी सहायता करती है। इस स्क्रिप्ट का उपयोग करते हुए, मैं अपने फेसबुक डेटा की एक बातचीत में 60k + संदेश निकालने में सक्षम हूं। यहाँ github से डेमो देखें:

asciicast


1
क्या आपके पास इसके लिए कोई विशेष रिलीज़ लाइसेंस है? मैंने कई संशोधन किए हैं और मैं इसे सार्वजनिक रूप से अपने गीथूब में पोस्ट करना चाहता हूं। मैं शायद इसे मुफ्त उपयोग के लिए एमआईटी लाइसेंस के तहत रखूंगा (और क्रेडिट आपको, निश्चित रूप से)। मुझे बताएं कि क्या आप पसंद करेंगे कि मैं नहीं।
मैटर कैट

बस इसे इस्तेमाल करने के लिए स्वतंत्र महसूस करें :) मैं इसे सिर्फ मज़े के लिए
बनाता हूँ

बढ़िया है। बहुत बहुत धन्यवाद!
कैट कैट

1

यदि आप Chrome का उपयोग करते हैं, तो मेरे पास इस उद्देश्य के लिए एक एक्सटेंशन है।

यहाँ फेसबुक के लिए लिंक संदेश सेवर है

मैंने वास्तव में बड़ी चैट की कोशिश नहीं की, लेकिन मेरे पास (15,000 संदेशों तक) जो भी बचा है। आप भागों में भी बचा सकते हैं।

आप चुन सकते हैं कि क्या केवल टेक्स्ट के रूप में अपनी चैट को सहेजना है, सभी स्माइली, इमोजी, चित्र और अन्य फ़ाइलों के साथ एक HTML फ़ाइल, या एक ज़िप फ़ाइल के रूप में, फिर सभी फाइलें स्थानीय रूप से आपके कंप्यूटर पर सहेजी जाएंगी।



-1

जब आप संदेश के साथ पृष्ठ पर हों तो बस अपने ब्राउज़र मेनू पर जाएं और "इस रूप में सहेजें" पर क्लिक करें। सुनिश्चित करें कि सभी संदेश हर बार उन्हें लोड करने के लिए क्लिक करके दिखा रहे हैं, जब तक कि आपने शुरुआत में वापस स्क्रॉल नहीं किया है। यह आपके चित्रों सहित पूरे वेब पेज को बचाएगा, और आप फेसबुक पर मूल की तरह संदेश के माध्यम से स्क्रॉल करने में सक्षम होंगे। उम्मीद है की यह मदद करेगा!


दुर्भाग्य से, जब आपके पास एक व्यक्ति से 100k से अधिक संदेश हैं, तो यह समाधान पैमाने पर नहीं है। अगर मैं सिर्फ एक व्यक्ति के लिए बहुत शुरुआत करना चाहता हूं तो मुझे अपने कंप्यूटर के सामने बैठना होगा।
माइकल ० एक्स
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.