user_data = 'user.fields=description,location,name,public_metrics,username,verified'
expand = 'expansions=author_id'
tag = 'new zealand -is:retweet'
url = "https://api.twitter.com/2/tweets/search/recent?query={}&{}&{}".format(tag, expand, user_data)

तो इस तरह से मैंने अपना अनुरोध व्यवस्थित किया, मान लें कि इस एंडपॉइंट से मुझे अधिकतम डेटा चाहिए 20 है, मैं ट्वीट लेखक के बारे में अतिरिक्त डेटा प्राप्त करने के लिए विस्तार क्षेत्र का उपयोग कर सकता हूं, समस्या यह है कि विस्तार क्षेत्र पेलोड मेल नहीं खाता है एंडपॉइंट द्वारा डिफ़ॉल्ट डेटा रिटर्न। उदाहरण के लिए, यदि समापन बिंदु २० ट्वीट लौटाता है, तो विस्तार क्षेत्र भी २० फ़ील्ड लौटाता है, लेकिन मेरे मामले में कभी-कभी मुझे केवल १ मिलता है, कोई मदद, कृपया...

एपीआई प्रतिक्रिया नमूना

  data part
    {'data': [{'id': '1341144983215239170',
       'lang': 'en',
       'created_at': '2020-12-21T22:14:15.000Z',
       'text': "@chrissy99912291 Is it because he's neo? When DJ cuppy said she needs iPhone 12 no one dragged her, why y'all pressed? What kind of mentality is this?",
       'author_id': '1268532525321932803',
       'public_metrics': {'retweet_count': 0,
        'reply_count': 0,
        'like_count': 0,
        'quote_count': 0}},

शामिल करें ['उपयोगकर्ता] भाग

{'username': 'AOmozoya',
    'description': "I'm gifted",
    'id': '1102564893071429633',
    'verified': False,
    'location': 'xx, xx,
    'public_metrics': {'followers_count': 64,
     'following_count': 383,
     'tweet_count': 608,
     'listed_count': 0},
    'name': 'Special_miracle'},

जब मैं इस तरह दोनों की लंबाई की जांच करने की कोशिश करता हूं तो इस विशेष प्रतिक्रिया के लिए दो प्रतिक्रियाओं की लंबाई बराबर होनी चाहिए। डेटा जेसन प्रतिक्रिया का नाम है।

len(data['data'])
>>100

जबकि

len(data['includes']['user'])
>>32

उपयोगकर्ता डेटा प्रत्येक ट्वीट के अनुरूप होना चाहिए।

0
Azucode 21 पद 2020, 19:58
क्या आप इसका एक उदाहरण प्रदान कर सकते हैं कि आपका यहाँ क्या मतलब है?
 – 
Andy Piper
21 पद 2020, 21:12
मैंने नमूना परिणाम जोड़ा है, कृपया एक नज़र डालें, धन्यवाद
 – 
Azucode
22 पद 2020, 14:11
क्या एक ही उपयोगकर्ता का एक से अधिक बार प्रतिनिधित्व किया जाता है?
 – 
Andy Piper
22 पद 2020, 16:40
नहीं, मुझे ऐसा नहीं लगता, मुझे क्रॉस चेक करना होगा
 – 
Azucode
22 पद 2020, 18:11

2 जवाब

सबसे बढ़िया उत्तर

लौटाए गए उपयोगकर्ताओं के बारे में अधिक विवरण के बिना इस मुद्दे की तह तक जाना मुश्किल है।

हालांकि, मैं osometweet पैकेज का सुझाव दूंगा। यह वर्तमान में विकास में है, हालांकि, खोज शाखा में एक खोज विधि है जो आप अपनी रुचि के विस्तार पैरामीटर के साथ अपनी क्वेरी पास कर सकते हैं।

wiki देखें जिसमें बहुत सारे निर्देश हैं।

0
mdeverna 17 फरवरी 2021, 03:57

ऐसा इसलिए है क्योंकि यह ट्वीट्स की संख्या के अनुरूप नहीं है।

अगर मान लें कि कुछ ट्वीट्स में कोई यूजर कॉमन है तो यूजर सिर्फ एक बार मौजूद रहता है।

0
Updesh Srivastava 4 मई 2021, 21:38