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
Python Json loads Fehler
-
- User
- Beiträge: 17
- Registriert: Sonntag 13. Mai 2012, 18:58
"Don't be evil" - Google™
Was willst Du?
Ich versteh die Frage nicht.
Code: Alles auswählen
import re
json=re.sub(r'^\s*for\s*\(;;\);\s*','',kein_json)
-
- User
- Beiträge: 17
- Registriert: Sonntag 13. Mai 2012, 18:58
naja ich hätte gedacht es gäbe einen "ordentlicheren" Weg. Trotzdem Danke!
"Don't be evil" - Google™
@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.
-
- User
- Beiträge: 17
- Registriert: Sonntag 13. Mai 2012, 18:58
ne ne dos attacke kanns nicht sein weil das ein json von facebook ist ^^.
"Don't be evil" - Google™