টুইটার যখন সরাসরি বার্তা বৈশিষ্ট্য প্রকাশ করেছে, প্রযুক্তিগত পছন্দ এবং সীমাবদ্ধতার কারণে পুরানো বার্তাগুলি ফিরে পাওয়া সম্ভব ছিল না। তবে এগুলি কখনই মুছে ফেলা হয়নি এবং সরাসরি বার্তাগুলি ব্যবহার করে কথোপকথনে পোস্ট করা কোনও বার্তাই এখন পঠন সম্ভব।
দুঃখের বিষয়, ডিএমগুলি আপনার সংরক্ষণাগারের অংশ নয় (কারণ আমি অনুমান করি যে এটি বোঝার জন্য আপনার কথোপকথনের অন্যান্য লোকের কাছ থেকে টুইট থাকতে হবে)। ফলস্বরূপ, সিলপোলের উত্তর বর্তমানে সঠিক নয় কারণ আপনি এই মুহূর্তের জন্য আপনার ডিএমগুলি পুনরুদ্ধার করতে পারবেন না।
আপনি যদি অফলাইনে রাখতে কেবল তাদের পড়তে বা ডাউনলোড করতে চান তবে এটি করার জন্য তিনটি উপায় রয়েছে:
- টুইটার এপিআই ব্যবহার করুন এবং এর সীমাবদ্ধতাগুলি মোকাবেলা করুন: কেবলমাত্র সর্বশেষ 200 সরাসরি বার্তাগুলি পুনরুদ্ধার করা যেতে পারে।
- একটি ব্রাউজারে বা আপনার ফোনে কথোপকথনে ম্যানুয়ালি স্ক্রোল করুন। এই পদ্ধতিটি ছোট কথোপকথনের জন্য যথেষ্ট তবে বড়দের পক্ষে বিশ্বাসযোগ্য নয়।
- কথোপকথনের ব্রাউজিংয়ের অনুকরণ এবং ফলাফলকে বিশ্লেষণ করতে একটি সরঞ্জাম ব্যবহার করুন।
তৃতীয় ধারণাটি নিয়ে আমি আপনাকে সহায়তা করতে পারি। আমি আপলোডকৃত চিত্র এবং জিআইএফ (এমপি 4 হিসাবে) ডাউনলোড করার ক্ষমতা সহ আমার সরাসরি বার্তাগুলি ডাউনলোড করতে একটি সরঞ্জাম ( https://github.com/Mincka/DMArchiver ) তৈরি করেছি ।
কারণ এটি API এ নির্ভর করে না, 200 টিরও বেশি বার্তা ডাউনলোড করা সম্ভব। স্ক্রিপ্টটি কেবল "স্ক্রোলিং পদ্ধতি" অনুকরণ করে ফলাফলকে বিশ্লেষণ করে। কোনও তৃতীয় পক্ষের পরিষেবা জড়িত না তাই আপনি আপনার শংসাপত্রগুলি এবং বার্তাগুলি ব্যক্তিগত রাখেন।
আপনি যদি ডিএমগুলি পুনরুদ্ধার করতে নিজের প্রোগ্রাম তৈরি করতে একই যুক্তি ব্যবহার করতে চান তবে মূল ধারণাটি হ'ল auth_token
প্রমাণীকরণের জন্য বৈধ কুকির মান সহ নিম্নলিখিত URL টি কল করে লুপে অনুরোধ করা এবং জসন প্রতিক্রিয়াটিকে পার্স করুন:
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
জসন প্রতিক্রিয়াতে নেই, আপনি থ্রেডের শুরুতে রয়েছেন।