Ben API'lerini öğrenmeye çalışıyorum ve ben verir http://api.zippopotam.us/us/90210 için bir çağrısı:Ayrıştırma DİNLENME API sonuç piton
{"post code": "90210", "country": "United States", "country abbreviation": "US", "places": [{"place name": "Beverly Hills", "longitude": "-118.4065", "state": "California", "state abbreviation": "CA", "latitude": "34.0901"}]}
API "yer" dönmek için ülkeyi (ABD) ve posta kodunu kullanır. Ben şöyle bir değişkene "yer" segmentini ayrıştırmaya çalıştık: `: "Dize endeksleri tamsayı olmalı TypeError"
for item in api_return:
place = item['place']
Ancak, ben belirten bir hata mesajı alabilirsiniz. Bu uzun listeyi "yer adı", "durum" vb. Ayıklamak için ayrıştırmanın başka bir yolu var mı?
Şimdiden teşekkürler!
Elinizde bir json dizgisi var. Json verilerini python nesnelerine dönüştürmek için bir json ayrıştırıcısına ihtiyacınız vardır. Http://docs.python-guide.org/en/latest/scenarios/json/ adresinden ayrıştırmak için json modülünü kullanan (çok) basit öğreticiye bakınız. – Munir