私は、ビデオのURLが与えられていれば、python 3.2で基本的なVimeoデータを取得して使いたいと思っています。私はJSON(およびPython)の初心者ですが、これを行うのに適しています。VimeoビデオのJSONデータをPython 3.xで取得して表示する方法は?
- 要求Vimeoの(API形式の.jsonのURLを経由して)ビデオデータ
- 変換はPythonの辞書にJSONデータを返さ
- 表示dictのキー&データ( "ID"、 "タイトル"、 "説明"など)
もう1つの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)
の代わりに何を試してください。
最初に働いた、ありがとう! –