मुझे एक URL से मौसम की जानकारी मिल रही है।
weather = urllib2.urlopen('url')
wjson = weather.read()
और मुझे जो मिल रहा है वह है:
{
"data": {
"current_condition": [{
"cloudcover": "0",
"humidity": "54",
"observation_time": "08:49 AM",
"precipMM": "0.0",
"pressure": "1025",
"temp_C": "10",
"temp_F": "50",
"visibility": "10",
"weatherCode": "113",
"weatherDesc": [{
"value": "Sunny"
}],
"weatherIconUrl": [{
"value": "http:\/\/www.worldweatheronline.com\/images\/wsymbols01_png_64\/wsymbol_0001_sunny.png"
}],
"winddir16Point": "E",
"winddirDegree": "100",
"windspeedKmph": "22",
"windspeedMiles": "14"
}]
}
}
मैं किसी भी तत्व तक कैसे पहुंच सकता हूं?
अगर मैं करता हूं: print wjson['data']['current_condition']['temp_C']मुझे यह कहते हुए त्रुटि हो रही है:
स्ट्रिंग सूचकांकों को पूर्णांक होना चाहिए, str नहीं।
requestsJSON के साथ आने का एक अद्भुत तरीका है..यदि आप जटिल URL का उपयोग कर रहे हैं .. तो इसका उपयोग करें।