파이썬 3.4에서 @sybren의 flickrapi을 사용하려고합니다. 그래서 나는 repo의 메인 브랜치를 복제하고 패키지를 설치했다. 일부 함수 호출이 일을하지만, 일부는 날이 오류를 줄 :flickrapi.photosets.getPhotos 메서드를 호출 할 때 오류가 발생했습니다.
import flickrapi
import xml.etree.ElementTree as ET
# config stuff
api_key = 'fuhsdkjfsdjkfsjk'
api_secret = 'fdjksnfkjsdnfkj'
user_tbp_dev = "fednkjfnsdjkfnjksdn5"
# le program
flickr = flickrapi.FlickrAPI(api_key, api_secret)
sets = flickr.photosets.getList(user_id=user_tbp_dev)
set0 = sets.find('photosets').findall('photoset')
set_id = set0[0].get('id')
sett_photos = flickr.photosets.getPhotos(set_id)
print(ET.dump(sett_photos))
같은 오류를 제공하는 또 다른 방법 :
flickr.reflection.getMethodInfo("flickr.photos.search")
Traceback (most recent call last):
File "D:\personal works\flickrWorks\flickr_derpage.py", line 20, in <module>
flickr.photosets.getPhotos(set_id)
TypeError: __call__() takes 1 positional argument but 2 were given
함수에 대한 호출이 하나입니다
어떤 생각이 잘못되었거나 라이브러리에 문제가있는 경우 (python3 분기가 아직 개발 중임).
감사합니다.
을 감사합니다, 그것은 작동합니다! (그리고 늦게 답변, 아시다시피, 휴일과 물건 : 미안). 흥미로운 점은 일부 API 호출의 경우 인수를 명명 할 필요가 없다는 것입니다. 오 잘 다시, 고마워! – TheBestPessimist