Я пытаюсь извлечь метаданные даты с flikr api. Когда я печатаю метаданные, он возвращает URL-адрес, имя владельца и «нет», где должна быть дата.date_taken in flickr api return 'none' - как извлечь дату?
Я знаю, что есть даты, связанные с этими фотографиями, потому что я вижу их отображаемые на страницах в групповом пуле.
Как я могу получить дату?
import flickr_api
flickr_api.set_keys(api_key = 'your-flickr-api-key', api_secret = 'your-flickr-api-secret')
from flickr_api.api import flickr
def findurl(stuff):
photolist = stuff['photos']['photo']
for thing in photolist:
print thing['url_o']
print thing.get('date_taken')
print thing.get('ownername')
stuff = flickr_api.api.call_api(
method='flickr.groups.pools.getPhotos',
group_id = '[email protected]',
extras = 'date_taken, ownername, url_o',
page = page,
per_page = 100
)
findurl(stuff)
Вы печатаете thing.get ('date_taken') перед вызовом вызова flikr api? – emepe
Можно также очистить метаданные изображения (например, дату), если загрузчик не хочет, чтобы это было загружено. Существуют веские причины для устранения метаданных, например, моя камера добавляет мое имя и адрес электронной почты к фотографии, и легче отбросить все метаданные, а затем выборочно очистить их (если бы я позаботился, t, но некоторые люди могут). – msw