Vielen Dank für euer Feedback. Nach einigen Hin und her habe ich es hinbekommen:
Code: Alles auswählen
import requests
counter = 0
times = 3
for r in range(times):
r = requests.get("blabla")
response = r.json()
Hallo = response[0]['enrichedList'][0].get("roomDesc")
print('>>'+Hallo+'<<')
if not Hallo:
counter = counter + 1
print("Missing: " + str(counter))
print("Successful: " + str(times-counter))
Allerdings habe ich bei einem anderen Request eine Frage:
Code: Alles auswählen
import requests
response = requests.get("blabla")
data = response.json()
Hallo = data[0]["responseBodies"][0]
print(Hallo)
{"diagnostic":{"status":200,"elapsetime":"0.2692","memoryusage":"9.07MB","unix_timestamp":1421153447,"confirm":"success","lang":"id","currency":"IDR"},"output_type":"json","result":[{"hotel_id":"144861","hotel_description":"Terletak strategis diwilayah Palembang, Zuri Express Palembang menawarkan kenyamanan dan nilai yang baik.","hotel_name":"Zuri Express Palembang","star_rating":"2","photo_primary":"https:\/\/www.tiket.com\/img\/business\/r\/o\/business-room-orange3.sq2.jpg","business_lat":"-2.96680950000000000000","business_long":"104.76957149999998000000","address":"Jl Dr. M. Isa no 988 , Ilir Timur II, Palembang","rooms":[{"room_available":"30","room_max_occupancy":"2","room_id":"2981","with_breakfast":"1","star_rating":"2","tripadvisor_rating":"{\"name\":\"Zuri Express Hotel\",\"url\":\"http:\\\/\\\/www.tripadvisor.com\\\/Hotel_Review-g608501-d2313959-Reviews-m18379-Zuri_Express_Hotel-Palembang_South_Sumatra_Sumatra.html\",\"reviewcnt\":\"34\",\"avgrating\":\"3.5\"}","average_rate_per_night":515000,"hotel_id":"144861","room_name":"Express Room","room_facility":["AC","Air mineral botol gratis","Surat kabar harian","Meja","Shower Panas & Dingin","Akses Internet - Wifi","Televisi LCD\/layar plasma","Bar kecil","Cermin","Satelit\/TV kabel","Shower","Sandal","Telepon"],"room_description":"Terletak strategis diwilayah Palembang, Zuri Express Palembang menawarkan kenyamanan dan nilai yang baik. Pengunjung bisnis akan menghargai bahwa semua bisnis lokal dalam jangkauan lokasi hotel ini. Hotel bintang tiga ini dekat Stadion Sultan Agung, Stadion Gelora Sriwijaya, 30-menit berkendara dari Sultan Mahmud Badaruddin II dan 20 menit dari Jembatan Ampera.\nHotel ini menawarkan kenyamanan pusat bisnis, layanan loundry, parkir gratis, sebuah restoran dan reseptionis 24-jam.\nKamar-kamar memiliki kamar mandi pribadi dengan fasilitas shower air panas dan dingin. Terang dan lapang, kamar dilengkapi dengan tempat tidur putih bersih dan TV satelit layar datar.","all_photo_room":["http:\/\/www.tiket.com\/img\/business\/r\/o\/business-room-orange1.room.jpg"],"bookUrl":"http:\/\/api.tiket.com\/hotel\/indonesia\/palembang\/palembang\/zuri-express-palembang?uid=business%3A144861&adult=2&child=0"}
type(Hallo)
<class 'str'>
Wie ihr sehen könnt, wurde die Response in "str" wiedergegeben. Jetzt würde ich gerne den Wert "Status" aus der Response extrahieren, allerdings weiß ich nicht wie ich genau vorgehen soll. Mit der get. Methode fuktioniert es nicht, da es sich ja nicht um ein Dict. handelt.
Sollte ich die Response erst wieder in einem Dict. umwandeln? Und dann mir den gewünschten Wert holen? Oder geht das einfacher? Wäre für jede Hilfe dankbar:)