Использование Flickr API для поиска фотографий по местоположению или языку - PullRequest
9 голосов
/ 25 июня 2011

Некоторые популярные слова, такие как «еда», используются во всем мире в качестве заимствованных слов.

Я пытаюсь использовать flickr.photos.search для получения фотографий с одного определенного языка или региона . Я не нашел настройки для этого в http://www.flickr.com/services/api/flickr.photos.search.html

Я пробовал эти два способа, но ни один из них не работал:

Я искал в Google и обнаружил, что YQL может искать только по местоположению. (Я буду использовать YQL по-другому, слишком много звонков через API будет ограничено.)

Я также обнаружил, что в flickr.photos.search можно установить lat, lon и radius, но диапазон - это круг, поэтому это не ограничит поиск конкретной страной.

Ни один из них не является хорошим выбором для меня. Кто-нибудь может помочь?

1 Ответ

19 голосов
/ 27 июня 2011

На самом деле есть несколько интересных способов сделать это.

Я бы сначала нашел нужное место с помощью API места:

flickr.places.find: http://www.flickr.com/services/api/flickr.places.find.html Это вернет список идентификаторов WOE (Где на Земле) для данного запроса. Ваш запрос может быть любым, от адреса до страны.

Получив идентификатор WOE, вы можете отправить запрос flickr.photos.search, включающий необязательный идентификатор place_id или идентификатор WOE.

Еще один забавный способ сделать это - вызвать метод flickr.places.tagsForPlace, если у вас есть идентификатор WOE, а затем выполнить поиск фотографий по этим тегам. Это может привести к более интересным результатам, а также отсеять пользователей, которые не указали место, но указали теги.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...