2015-09-05 5 views
1

Я хотел бы получить фотографии вокруг определенных координат из flickr с помощью оболочки python flickrapi в свой API. Мой минимальный пример выглядит следующим образом:Извлечение фотографий по заданному местоположению с использованием API flickr

import flickrapi 
api_key = "xxxx" 
secret_api_key = "xxxx" 
flickr = flickrapi.FlickrAPI(api_key, secret_api_key) 

lat = 48.83417 
lon = 2.221111 
photo_list = flickr.photos.geo.photosForLocation(lat=lat, lon=lon, accuracy=11, format="json") 

Но, я получаю пустые ответы, то есть, photo_list выглядит следующим образом:

«{ "фото": { "страница": 1, "страница" : 0, «полная»: «0», «фото»: []}, «stat»: «ok»} '

Любые идеи о том, что я могу делать неправильно?

EDIT

Оказывается, получение фотографий с помощью flickr.photos.search() работает просто отлично.

+0

Вы можете получить * любые * фотографии, правильно ли указан ваш ключ API? – jonrsharpe

ответ

0

Выключает, извлечение фотографий с помощью flickr.photos.search() работает отлично.

2

попробовать с «поиск» называют вместо «photosForLocation», flickr.photos.geo.forLocation очень специфичен, и будет возвращать только фотографии с точным совпадением по широте и долготе, по-видимому

import flickrapi 

    api_key = "<api_key>" 
    secret_api_key = "<secret_api_key>" 
    flickr = flickrapi.FlickrAPI(api_key, secret_api_key) 

    lat = 48.83417 
    lon = 2.221111 
    photo_list = flickr.photos.search(api_key=api_key, lat=lat, lon=lon, accuracy=11, format='parsed-json') 

    print(photo_list) 

 Смежные вопросы

  • Нет связанных вопросов^_^