Ich möchte Höhendaten von Google Earth nach Längen- und Breitengrad erhalten, aber das kann ich nicht. Ich bin nicht sicher, was ich falsch mache, aber mein Code ist unten gezeigt.
%Vor%Und der Fehler, den ich bekomme, ist:
%Vor%Jede Hilfe wird geschätzt.
Post ist ein bisschen spät, aber vor kurzem lief das gleiche Problem. Die folgende Lösung funktionierte für mich. Im Grunde, was Lennart gesagt hat.
%Vor%In Python 3 werden Binärdaten, z. B. die unbearbeitete Antwort einer http-Anfrage, in Byte-Objekten gespeichert. json / simplejson erwartet Strings. Die Lösung besteht darin, die Bytes Daten zu entschlüsseln Daten mit der entsprechenden Codierung, die Sie in der Kopfzeile finden können.
Sie finden die Kodierung mit:
%Vor%Sie machen dann den Inhalt zu einer Zeichenfolge, indem Sie:
%Vor%Diesen Körper können Sie dann an den json loader übergeben.
(Bitte hören Sie auch auf, die Antwort "req" aufzurufen. Es ist verwirrend und lässt es so klingen, als wäre es eine Anfrage, was nicht der Fall ist.)
Tags und Links python google-api python-3.x google-earth