วิธีดูและดาวน์โหลด Twitter Direct Messages แบบเก่า


11

ฉันต้องการดูและเก็บ DM เก่าของฉันทั้งหมดใน Twitter เนื่องจากฉันต้องการฟื้นการสนทนาที่เกิดขึ้นเมื่อ 1 ปีที่แล้ว

ตามที่ Twitter พวกเขาไม่ได้ลบข้อความเก่าพวกเขาเพียงแค่เก็บไว้ในฐานข้อมูลของพวกเขา

มีวิธีดูและดาวน์โหลดข้อความเหล่านี้ทั้งหมดเหมือนที่คุณสามารถดูทวีตสาธารณะเก่าทั้งหมดของคุณด้วยแอปของบุคคลที่สามหรือไม่

อัปเดต: ฉันพบhttp://snapbird.org/แต่เห็นได้ชัดว่าไม่ได้ใช้งานกับ DM ในขณะนี้


snapbird.orgกลับมาอีกครั้งและการค้นหา DM คือการทำงาน (ทราบว่ามันต้องเข้าถึงแบบอ่าน / เขียนเพียงเพื่อค้นหา DMs เนื่องจากข้อ จำกัด อยู่ในขอบเขตของทวิตเตอร์ของเอพีไอ)
Remy Sharp

คำตอบ:


4

การดาวน์โหลดไฟล์เก็บถาวร Twitter ของคุณช่วยให้คุณสามารถดูภาพรวมข้อมูล Twitter ของคุณเริ่มต้นด้วยทวีตแรกของคุณ ลิงค์ด้านหลังมีหน้าช่วยเหลือของ Twitter ซึ่งอธิบายวิธีใน 5 ขั้นตอนทีละขั้นตอนขอให้ Twitter สร้างไฟล์. zip ที่ดาวน์โหลดได้ (อ้างถึง) "ข้อมูลของคุณจาก twit แรก" เนื่องจากอาจต้องใช้เวลาพวกเขาจึงสัญญาว่าจะส่งลิงก์ถึงคุณทางอีเมลหลังจากงานเสร็จสิ้น


1
คุณสามารถแก้ไขในสรุป (สั้น ๆ ) ของสิ่งที่ลิงก์เพื่อให้คำตอบสามารถอยู่ในตัวเองได้ไหม
jonsca

สรุปแบบขยายเพื่อตอบสนองคำขอของคุณ
silpol

มีใครทำหรือไม่ มันมี DM หรือไม่และมันใช้เวลานานเท่าไหร่?
Juh_

2
มันไม่มี DMs
Akku

3

เมื่อ Twitter เปิดตัวคุณสมบัติ Direct Messages เป็นไปไม่ได้ที่จะได้รับข้อความเก่าเนื่องจากตัวเลือกและข้อ จำกัด ทางเทคนิค อย่างไรก็ตามพวกเขาไม่เคยถูกลบและตอนนี้เป็นไปได้ที่จะอ่านข้อความใด ๆ ที่โพสต์ในการสนทนาโดยใช้ข้อความโดยตรง

น่าเสียดายที่ DM ไม่ได้เป็นส่วนหนึ่งของที่เก็บถาวรของคุณ (เพราะฉันคิดว่ามันจะต้องมีทวีตจากคนอื่น ๆ ในการสนทนาของคุณเพื่อให้เข้าใจได้) ดังนั้นคำตอบจาก silpol ในขณะนี้จึงไม่ถูกต้องเนื่องจากคุณจะไม่สามารถดึง DM ของคุณด้วยวิธีนี้ได้ในขณะนี้

หากคุณต้องการอ่านหรือดาวน์โหลดเพื่อให้ออฟไลน์อยู่คุณสามารถทำได้สามวิธี:

  1. ใช้ Twitter API และจัดการกับข้อ จำกัด ของมัน: สามารถดึงข้อความโดยตรง 200 ข้อความล่าสุดเท่านั้น
  2. เลื่อนขึ้นด้วยตนเองในการสนทนาในเบราว์เซอร์หรือบนโทรศัพท์ของคุณ วิธีนี้จะเพียงพอสำหรับการสนทนาขนาดเล็ก แต่ไม่น่าเชื่อถือสำหรับการสนทนาขนาดใหญ่
  3. ใช้เครื่องมือเพื่อจำลองการค้นหาบทสนทนาและแยกวิเคราะห์ผลลัพธ์

บางทีฉันสามารถช่วยคุณด้วยความคิดที่สาม ฉันได้สร้างเครื่องมือ ( https://github.com/Mincka/DMArchiver ) เพื่อดาวน์โหลดข้อความโดยตรงของฉันด้วยความสามารถในการดาวน์โหลดรูปภาพและ GIF ที่อัปโหลด (เช่น MP4)

เนื่องจากไม่ได้ใช้ API จึงสามารถดาวน์โหลดได้มากกว่า 200 ข้อความ สคริปต์เพิ่งจำลอง "วิธีการเลื่อน" และแยกผลลัพธ์ ไม่มีบริการของบุคคลที่สามที่เกี่ยวข้องเพื่อให้คุณเก็บข้อมูลประจำตัวและข้อความส่วนตัวของคุณ

หากคุณต้องการใช้ตรรกะเดียวกันในการสร้างโปรแกรมของคุณเองเพื่อดึง DMs แนวคิดหลักคือการร้องขอแบบวนซ้ำโดยเรียก URL ต่อไปนี้พร้อมกับauth_tokenค่าคุกกี้ที่ถูกต้องสำหรับการตรวจสอบและแยกการตอบสนอง json: https: / /twitter.com/messages/with/conversation?id=1337&max_entry_id=1337

max_entry_idค่าไม่จำเป็นสำหรับคำขอแรก คุณต้องใช้ค่าของmin_entry_idตัวแปรในการตอบสนองเป็นสิ่งใหม่max_entry_idในแต่ละการวนซ้ำที่ตามมาเพื่อรับทวีตถัดไป 20 (เก่ากว่า) เมื่อmax_entry_idไม่ได้อยู่ในการตอบสนอง json คุณจะอยู่ที่จุดเริ่มต้นของเธรด

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.