Flickr에서 태그가 지정된 제한된 사진 가져 오기
문제
그래서 작업중인 취미 사이트가 있습니다.태그가 지정된 항목이 있으며 해당 항목을 Flickr의 사진과 연결하고 싶습니다.제한적인 검색으로도 수천 개의 결과를 얻을 수 있습니다.
요구 사항 :
- 10-20 장의 사진을 표시하고 싶지만 매번 사진을 무작위로 선택하고 싶습니다.
- 페이지 요청이있을 때마다 Flickr를 누르고 싶지 않습니다.
- 내 항목과 동일한 태그가있는 모든 Flickr 사진이 관련성이있는 것은 아닙니다.
결과 수를 어떻게 저장해야하며 어떤 결과가 관련이 있는지 어떻게 결정하나요?
해결책
사진을 선택, 무작위 화, 다운로드 및 캐시하는 코드를 별도의 서비스로 이동하는 것이 좋습니다.로컬로 액세스 할 수있는 REST 애플리케이션 일 수 있습니다.핵심 코드를 깔끔하게 유지하고 원격 운영 및 보존 정책으로 복잡하게 만들지 마세요.
- 태그-이미지 맵을 작성하고 파일 또는 데이터베이스에 로컬로 저장합니다.두 경우 모두 배열을 랜덤 화하는 것은 쉽습니다.
- 이미지 src를 로컬 캐시로 가리 킵니다.호스팅 용량에 따라 주기적으로 캐시를 정리합니다.
- 사진을 허용 또는 차단하여 1 단계에서 필터링합니다.
다른 팁
1 부와 2 부에서 가장 좋은 방법은 100 장 또는 200 장의 사진을 반환하고 URL 및 기타 세부 정보를 저장하는 등 대규모 요청을하는 것입니다.그런 다음 로컬 사본에서 무작위 선택을 생성하는 것은 간단해야합니다.
3 부에서는 프로그래밍 할 수있는 용어로 '관련성'을 정의 할 수 없다면 사람의 개입없이 어떻게이 작업을 수행 할 수 있을지 모르겠습니다.
사람의 개입이 괜찮다면 분명히 사진의 로컬 사본을 찾아보고 관련있는 사진을 선택할 수 있습니다 (또는 관련없는 사진은 삭제).
제휴하지 않습니다 StackOverflow