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

這是我當前的源代碼。它意味着在json文本中獲得一個gifurl,但它沒有。如果我不使用robject,我得到KeyError:'gifUrl',如果我使用上面的代碼,我會得到一些通用錯誤。Python:無法解碼json字符串

+0

JSON的問題http://pastebin.com/TzZ98yEY –

+0

「我得到一些一般性錯誤」是不是有幫助的信息都沒有。如果您希望人們能夠識別問題,請給出確切的錯誤,甚至可能是完整的追溯。 – jadsq

回答

0

gifUrl裏面gfyItem,所以你應該嘗試robject['gfyItem']['gifUrl']

+0

正確!謝謝! –

+0

@BenSmith很高興幫助;) – RafaelC

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