我想檢索和使用python 3.2中的基本Vimeo數據,給出視頻的URL。我是JSON(和python)的新手,但它看起來像是做這件事的合適人選。如何在python 3.x中檢索和顯示Vimeo視頻的JSON數據?
- 請求Vimeo的視頻數據(經由API格式上傳.json URL)
- 轉換返回的JSON數據轉換成蟒字典
- 顯示字典鍵&數據( 「ID」, 「標題」, 「描述」等)
另一個SO頁面Get json data via url and use in python做在Python 2.x的類似的東西,但語法變化(如集成的urllib2)使我試試這個。
>>> import urllib
>>> import json
>>> req = urllib.request.urlopen("http://vimeo.com/api/v2/video/31161781.json")
>>> opener = urllib.request.build_opener()
>>> f = opener.open(req)
Traceback (most recent call last):
File "<pyshell#28>", line 1, in <module>
f = opener.open(req)
File "C:\Python32\lib\urllib\request.py", line 358, in open
protocol = req.type
AttributeError: 'HTTPResponse' object has no attribute 'type'
此代碼將集成到一個現有的項目,所以我綁在使用python。我對HTTP查詢足夠了解,以便猜測響應對象中的數據,但還不足以瞭解Python爲什麼打開失敗以及如何正確引用它。我應該嘗試什麼,而不是opener.open(req)
?
第一次工作,謝謝! –