2016-09-10 4 views
-1
import json 
from gfycat.client import GfycatClient 
client = GfycatClient() 
r = client.query_gfy("CandidOffensiveAfricanaugurbuzzard") 
robject = json.loads(r) 
print robject['gifUrl'] 

Dies ist mein aktueller Quellcode. Es ist gedacht, um eine GIFURL in den JSON-Text zu bekommen, aber es tut es einfach nicht. Wenn ich kein robject benutze bekomme ich KeyError: 'gifUrl' und wenn ich den obigen Code benutze bekomme ich einige allgemeine Fehler.Python: Kann eine JSON-Zeichenfolge nicht decodieren

+0

Die json in Frage http://pastebin.com/TzZ98yEY –

+0

„Ich bekomme einige allgemeine Fehler“ überhaupt nicht hilfreich Informationen. Geben Sie den genauen Fehler und möglicherweise sogar die vollständige Rückverfolgung an, wenn Sie möchten, dass Personen das Problem identifizieren können. – jadsq

Antwort

0

gifUrl ist innerhalb gfyItem, so sollten Sie robject['gfyItem']['gifUrl']

+0

Richtig! Vielen Dank! –

+0

@BenSmith Gut zu helfen;) – RafaelC

-1
import json 
from gfycat.client import GfycatClient 
client = GfycatClient() 
r = client.query_gfy("CandidOffensiveAfricanaugurbuzzard") 
print r['gfyItem']['gifUrl'] 
Verwandte Themen