मैं अजगर में प्रतिक्रिया प्राप्त करने के लिए अनुरोध पुस्तकालय का उपयोग कर रहा हूँ। मुझे यह जांचने की ज़रूरत है कि एपीआई से प्रतिक्रिया खाली है या नहीं। अगर प्रतिक्रिया खाली है तो मुझे किसी सरणी में शामिल होने की आवश्यकता नहीं है। अगर प्रतिक्रिया खाली नहीं है तो मैं सरणी में जोड़ दूंगा। क्या कोई इस पर मेरी मदद कर सकता है

मुझे यह जांचना है कि r.text शून्य है या नहीं।

# sending get request and saving the response as response object 
  r = requests.get(url = URL, params = PARAMS ,headers={"X-Api-Key":"123"}) 

  print(r.text)
# extracting data in json format
  data = r.json()[0]
  print(data)
  json_arr.append(data)    
-4
Hitesh Nayyar 29 जिंदा 2020, 12:34

2 जवाब

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

आप जांच सकते हैं कि वस्तु की लंबाई 0 से बेहतर है या नहीं:

data = r.json()[0]
print(data)
if len(data) > 0:
    json_arr.append(data)    

0
Valentin M. 29 जिंदा 2020, 12:45

आप कुछ इस तरह इस्तेमाल कर सकते हैं:

if r.text:
    data = r.json()[0]
    json_arr.append(data)

सरल अगर कथन खाली स्ट्रिंग और शून्य मान की जांच करेगा।

0
dishant makwana 29 जिंदा 2020, 12:47