2012-07-05 13 views
12

के साथ संपूर्ण ट्विटर टाइमलाइन प्राप्त करना मैं एक ऐसी सूची पुनर्प्राप्त करने का प्रयास कर रहा हूं जिसमें पाइथन और ट्वीपी के साथ मेरी व्यक्तिगत ट्विटर स्थितियों की पूरी सामग्री शामिल है।उपयोगकर्ताओं को ट्वीव

मैंने ओएथ के माध्यम से सफलतापूर्वक प्रमाणीकृत किया है लेकिन ट्विटर से 800 से अधिक स्टेटस अपडेट प्राप्त नहीं कर पा रहे हैं। मेरा ट्विटर जैव पेज कहता है कि मेरे पास 2000 से अधिक ट्वीट्स हैं। मैं 3200 ट्वीट सीमा के भीतर अच्छी तरह से हूं ट्विटर ट्विटर पर हमला करता है।

किसी भी मदद की सराहना की जाएगी!

यह मेरे वर्तमान कोड (ऋण OAuth API प्रमाणीकरण) है:

for page in tweepy.Cursor(api.user_timeline, count=200).pages(16): 
    page_list.append(page) 
    n = n+1 
    print n 

for page in page_list: 
    for status in page: 
     print status.text 

उत्तर

7

आपको api.user_timeline के पैरामीटर के रूप में include_rts = True निर्दिष्ट करना होगा; डिफ़ॉल्ट रूप से रीट्वीट शामिल नहीं हैं। यदि आप बहुत सी चीजों को फिर से ट्वीट करते हैं, तो यह संभावना है कि आपकी गायब ट्वीट्स चली गई हैं।

+0

उत्तर के लिए धन्यवाद। यह खूबसूरती से काम किया। –

+0

@Time Bueno क्या यह प्रति उपयोगकर्ता 3200 ट्वीट की सीमा को संबोधित करने की अनुमति देता है? –

2

ट्विटर 800 से अधिक स्थितियों वापस नहीं करता है। यह ट्विटर API दस्तावेज़ (https://developer.twitter.com/en/docs/tweets/timelines/api-reference/get-statuses-home_timeline) में लिखा है:

इस पद्धति केवल रीट्वीट सहित 800 स्थितियों,, सभी पृष्ठों पर अप करने के लिए लौट सकते हैं।

+2

ध्यान दें कि वह user_timeline का उपयोग कर रहा है, जो 3200 – BlackBear

+0

11/25/2017 के लिए अनुमति देता है: ट्विटर एपीआई का लिंक अब अपडेट किया गया है। –

संबंधित मुद्दे