gpt4 book ai didi

python - FlickrApi 异常 : Photo not found on calling photo. getSizes()

转载 作者:行者123 更新时间:2023-11-28 22:57:47 33 4
gpt4 key购买 nike

我在下面的代码中得到一个 flickrapi.exceptions.FlickrError: Error: 1: Photo not found 异常,在这一行:

sizes_element =  self.flickr.photos_getSizes(k_id = id)

但是,根据我的说法,我传递的 photo_id 是正确的。

import flickrapi

class FlickrDownloader():

def __init__(self,key,secret):
self.api_key = key
self.secret = secret
self.flickr = flickrapi.FlickrAPI(self.api_key,self.secret)

def getUrls(self):
self.photos = self.flickr
self.urlList = []

#get a list of photos
photo_element = self.flickr.photos_search(tags = 'flowers',per_page = '10')
#get and iterator over elements
photo_iter = photo_element.iter('photo')
self.i = 0

for photo in photo_iter:
#get the photo id
id = photo.attrib['id']
print id
#get the different sizes of photo
sizes_element = self.flickr.photos_getSizes(k_id = id)
#get an interator
sizes_iter = sizes_element.iter('size')

#iterate over the sizes
for size in sizes_iter:
#check if its original size
if size.attrib['label'] == 'Original':
self.urlList.append(size.attrib['source'])

return self.urlList

最佳答案

flickr.photos.getSizes 调用不采用 k_id 参数。检查the Flickr documentation ,它表明您需要使用 photo_id 参数传递照片 ID。您需要获得正确的参数名称,否则 Flickr 不知道如何处理它们。

关于python - FlickrApi 异常 : Photo not found on calling photo. getSizes(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14422746/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com