Подача на Django — Flickr без синхронизации

#django #flickr

#django #flickr

Вопрос:

Я хочу показать последние 8 изображений из фотопотока Flickr с использованием Django. У меня был хороший Google, и единственные статьи, которые я могу найти, посвящены синхронизации результатов с базой данных. Я бы предпочел не делать этого, если это возможно, я просто хочу показывать изображения и ничего больше.

http://code.djangoproject.com/wiki/FlickrIntegration На этой странице есть некоторый адаптируемый код, но библиотека, которую он использует, похоже, сейчас отключена.

Есть ли у кого-нибудь примеры того, как я мог бы интегрироваться с потоком flickr без синхронизации результатов?

Комментарии:

1. как насчет извлечения и интеграции RSS-канала?

2. Это могло бы сработать. Пытаюсь найти несколько примеров синтаксического анализа RSS в django

Ответ №1:

Почему вы не можете просто использовать flickr API из Python? Вероятно, для этого есть пакеты Python. Все, что вы делаете, это получаете информацию о фотопотоке пользователя, сопоставляете фотографии с URL-адресами:

http://www.flickr.com/services/api/flickr.people.getPhotos.html

Тогда в вашем шаблоне Django просто есть тег <img> с правильным URL.

Редактировать: пакеты python перечислены на странице flickr API:

http://stuvel.eu/flickrapi

http://code.google.com/p/flickrpy/

Ответ №2:

Я создал Flickr Pony для использования Flickr с Django Storage API и другими.

Вам понадобится только ключ API и запустите это:

 >>> from flickr_pony.storage import FlickrStorage
>>> storage = FlickrStorage(api_key="myApiKey")
>>> storage.listdir('140893176@N07')
([], ['https://farm2.staticflickr.com/1586/25309081103_518e989396_o.jpg',
 'https://farm2.staticflickr.com/1623/25911906696_84c8cf31ae_o.jpg',
 'https://farm2.staticflickr.com/1617/25637193860_98a08d224f_o.jpg',
 ...
 'https://farm2.staticflickr.com/1671/25794942526_5b54c8a908_o.jpg',
 'https://farm2.staticflickr.com/1653/25820730145_4040532d03_o.jpg'])