Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
__blackjack__ hat geschrieben: Dienstag 22. Oktober 2019, 18:06
@illy1: Aber was sind denn dann ”Fields”? Du behandelst es ja dann als wäre es wieder das komplette Wörterbuch, und das in einer Schleife, das macht alles gar keinen Sinn.
Aber wieso nicht?
Ich möchte ja nur, dass er so wie in Zeile 18 das selbe Prinzip mit einer anderen URL wiederholt.
Traceback (most recent call last):
File "d:/isaac/Programmierung/Python_uebungen/GoogleAPI.py", line 24, in <module>
print(place['name']+" "+place['formatted_address']+" "+dir_details['formatted_phone_number']+" "+place['rating'])
TypeError: can only concatenate str (not "int") to str
Die ratings werden jeweils mit "." angegeben... liegt das daran?
Man könnte auch einfach print() richtig benutzen und Kommas verwenden. Dann wird jedes Argument automatisch in eine Zeichenkette verwandelt und die Leerzeichen gibt es gratis dazu.
URL-Parameter sollte man nicht einfach per + zusammenstückeln, weil Sonderzeichen spezielle kodiert werden müssen.
URLs die man öffnet sollte man auch wieder schließen, am besten zusammen mit dem with-Statement.