import urllib
import xml.etree.ElementTree
def getthumbinfo(video_id):
u = urllib.urlopen('http://ext.nicovideo.jp/api/getthumbinfo/' + video_id)
t = u.read()
u.close()
return t
def test(video_id):
x = getthumbinfo(video_id)
e = xml.etree.ElementTree.XML(x)
status = e.get('status')
print video_id, status
if status == 'ok':
thumb = list(e)[0]
title = thumb.find('title').text
user_id = thumb.find('user_id').text
first_retrieve = thumb.find('first_retrieve').text
tags = list(thumb.find('tags'))
print first_retrieve, video_id, user_id, title
for i in tags:
print i.text,
print
test('sm20289931')
test('sm202899310')
出力
sm20289931 ok
2013-03-09T23:33:05+09:00 sm20289931 4355235 【猫村いろは】01_ballade【39の日×168の日】
VOCALOID 猫村いろは 01_ballade びょーんミク ISAOモデル MikuMikuDance VOCALOID→VOCALOIDカバー 3月9日はミクの日 1月68日はいろはの日
sm202899310 fail
sm20289931
sm202899310