めも帖

「めも帖」代わりにダラダラと書いていったり、めもしたりしているだけです。

PythonでFlickrのAPIを利用する

FlickrAPIについてKEYを取得します。
今回は、REST形式でリクエストします。
結果は、XMLで返ってくるので、XMLの処理をします。

ドキュメント

今回は、Setsのデータを取ってきています。

#!/usr/bin/env python
# -*- coding: utf-8 -*-

import urllib
from xml.etree.ElementTree import *

url    = 'http://api.flickr.com/services/rest/?'
key    = 'xxxxxxxxxxxxxxxxxxxxxxxxxx'
secret = 'xxxxxxxxxxxxxxxxxxxxxxxxxx'
setid  = '72157624119692049'

url    = url + 'method=flickr.photosets.getPhotos' + '&api_key=' + key + '&photoset_id=' + setid

results = urllib.urlopen(url)
xml = fromstring(results.read())

for photo in xml.getiterator('photo'):
	thumbnail = 'http://farm' + photo.get('farm') + '.static.flickr.com/' + photo.get('server') + '/' + photo.get('id') + '_' + photo.get('secret') + '_s.jpg'
	print thumbnail