Seite 1 von 1

Python Json loads Fehler

Verfasst: Montag 26. November 2012, 21:14
von CookieSoft
Hallo,
ich versuche im Moment mit Python ein Json aus dem Web zu laden. Das klappt auch alles nur in dem Json im Web ist am Anfang so ein "for (;;);" dadurch krieg ich einen decode Fehler. Kann mir jemand eine Lösung, die nicht .replace("for (;;);", "") heist ? :K Danke schonmal :D

Re: Python Json loads Fehler

Verfasst: Montag 26. November 2012, 21:32
von Sirius3
Was willst Du?

Code: Alles auswählen

import re
json=re.sub(r'^\s*for\s*\(;;\);\s*','',kein_json)
Ich versteh die Frage nicht.

Re: Python Json loads Fehler

Verfasst: Montag 26. November 2012, 21:35
von CookieSoft
naja ich hätte gedacht es gäbe einen "ordentlicheren" Weg. Trotzdem Danke!

Re: Python Json loads Fehler

Verfasst: Montag 26. November 2012, 22:01
von BlackJack
@CookieSoft: Wenn da 'for (;;);' am Anfang steht, dann ist das kein JSON. Und es sieht irgendwie ein bisschen nach DOS-Attacke aus, denn wenn das jemand auf die naive Art mit JavaScript umwandelt in dem er es einfach ausführt, dann blockiert das mit einer Endlosschleife.

Re: Python Json loads Fehler

Verfasst: Dienstag 27. November 2012, 14:12
von CookieSoft
ne ne dos attacke kanns nicht sein weil das ein json von facebook ist ^^.

Re: Python Json loads Fehler

Verfasst: Dienstag 27. November 2012, 16:49
von /me
CookieSoft hat geschrieben:ne ne dos attacke kanns nicht sein weil das ein json von facebook ist ^^.
Doch schon, aber dann steht DoS für "Denial of Secrets". :twisted: