पुराने ट्विटर डायरेक्ट मैसेज को कैसे देखें और डाउनलोड करें


11

मैं अपने सभी पुराने डीएम को ट्विटर पर देखना और संग्रह करना चाह रहा हूं, क्योंकि मैं 1 साल पहले हुई बातचीत को पुनर्जीवित करना चाहूंगा।

ट्विटर पर रिकॉर्डिंग करने से वे पुराने संदेशों को नष्ट नहीं करते, वे बस उन्हें अपने डेटाबेस में संग्रहीत करते हैं।

क्या इन सभी संदेशों को देखने और डाउनलोड करने का कोई तरीका है, जैसे आप अपने सभी पुराने सार्वजनिक ट्वीट्स को थर्ड पार्टी ऐप्स के साथ देख सकते हैं?

अद्यतन: मैंने पाया http://snapbird.org/ लेकिन जाहिर है यह अब डीएम के लिए काम नहीं कर रहा है


snapbird.org वापस फिर से है और डीएम खोज काम कर रहा है (ध्यान दें कि इसे पढ़ने की आवश्यकता है / लिखें पहुंच सिर्फ ट्विटर के एपीआई के दायरे में सीमाओं के कारण डीएमएस खोज करने के लिए)
रेमी तीव्र

जवाबों:


4

अपने ट्विटर संग्रह को डाउनलोड करने से आप अपने ट्विटर सूचना का एक स्नैपशॉट ब्राउज़ कर सकते हैं, जो आपके पहले ट्वीट से शुरू होता है। लिंक के पीछे ट्विटर हेल्प पेज है जो बताता है कि कैसे 5 स्टेप्स में, स्टेप बाय स्टेप, ट्विटर को डाउनलोड करने योग्य बनाने के लिए अनुरोध करें। (उद्धरण) .zip का संग्रह "आपकी जानकारी पहले ट्विट से"। चूंकि इसमें समय लग सकता है, इसलिए वे कार्य समाप्त होने के बाद आपको ईमेल द्वारा एक लिंक भेजने का वादा करते हैं।


1
क्या आप इस लिंक पर एक (संक्षिप्त) सारांश को संपादित कर सकते हैं ताकि उत्तर स्व-निहित हो, कृपया?
jonsca

आपके अनुरोध को पूरा करने के लिए विस्तृत सारांश।
सिल्टपोल

क्या किसी ने किया है? इसमें डीएम शामिल है और इसमें कितना समय लगा है?
जूह_

2
इसमें डीएम शामिल नहीं हैं।
अक्कू

3

जब ट्विटर ने डायरेक्ट मैसेज फीचर जारी किया, तो तकनीकी विकल्पों और सीमाओं के कारण पुराने संदेशों को वापस लाना संभव नहीं था। हालाँकि, उन्हें कभी हटाया नहीं गया है और अब डायरेक्ट मैसेज का उपयोग करके वार्तालाप में पोस्ट किए गए किसी भी संदेश को पढ़ना संभव है।

अफसोस की बात है कि डीएम आपके संग्रह का हिस्सा नहीं हैं (क्योंकि मुझे लगता है कि यह आपकी बातचीत के अन्य लोगों के ट्वीट को समझने के लिए आवश्यक होगा)। नतीजतन, सिलपोल से जवाब वर्तमान में सही नहीं है क्योंकि आप इस समय अपने डीएम को इस तरह से पुनः प्राप्त नहीं कर पाएंगे।

यदि आप उन्हें ऑफ़लाइन रखने के लिए उन्हें पढ़ना या डाउनलोड करना चाहते हैं, तो ऐसा करने के तीन तरीके हैं:

  1. Twitter API का उपयोग करें और इसकी सीमाओं से निपटें: केवल नवीनतम 200 डायरेक्ट मैसेज को ही प्राप्त किया जा सकता है।
  2. ब्राउज़र या अपने फ़ोन पर वार्तालाप में मैन्युअल रूप से स्क्रॉल करें। यह विधि छोटी बातचीत के लिए पर्याप्त होगी लेकिन बड़े लोगों के लिए अविश्वसनीय होगी।
  3. किसी वार्तालाप की ब्राउज़िंग को अनुकरण करने और परिणाम पार्स करने के लिए एक उपकरण का उपयोग करें।

शायद मैं आपको तीसरे विचार के साथ मदद कर सकता हूं। मैंने अपना सीधा संदेश डाउनलोड करने के लिए एक टूल ( https://github.com/Mincka/DMArchiver ) बनाया है , जिसमें अपलोड की गई छवियों और GIF (MP4 के रूप में) को डाउनलोड करने की क्षमता भी है।

क्योंकि यह एपीआई पर निर्भर नहीं है, इसलिए 200 से अधिक संदेशों को डाउनलोड करना संभव है। स्क्रिप्ट बस "स्क्रॉलिंग विधि" का अनुकरण करती है और परिणाम को पार्स करती है। कोई भी तृतीय-पक्ष सेवा शामिल नहीं है, इसलिए आप अपनी साख और संदेशों को निजी रखें।

यदि आप डीएम को पुनः प्राप्त करने के लिए अपने स्वयं के कार्यक्रम बनाने के लिए उसी तर्क का उपयोग करना चाहते हैं, तो मुख्य विचार यह है auth_tokenकि प्रमाणीकरण के लिए एक वैध कुकी मान के साथ निम्नलिखित URL को कॉल करके लूप में अनुरोध करें और json प्रतिक्रिया पार्स करें: https: / /twitter.com/messages/with/conversation?id=1337&max_entry_id=1337

max_entry_idमूल्य पहले के अनुरोध के लिए आवश्यक नहीं है। आपको अगले 20 (पुराने) ट्वीट प्राप्त करने के लिए प्रत्येक बाद की पुनरावृत्ति में min_entry_idनए के रूप में प्रतिक्रिया में चर के मूल्य का उपयोग करने की आवश्यकता है max_entry_id। जब max_entry_idजसन प्रतिक्रिया में नहीं होता है, तो आप थ्रेड की शुरुआत में होते हैं।

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