从Flickr中提取有限标记的照片

时间:2008-08-28 14:46:04

标签: php tags flickr

所以我有一个业余爱好网站,我正在努力。我有标记的项目,我想将这些项目与Flickr的照片相关联。即使进行限制性搜索,我也可能会得到数千个结果。

要求:

  1. 我希望显示10到20张图片,但我想每次随机化照片。
  2. 每次发出页面请求时,我都不想点击Flickr。
  3. 并非每张与我的项目具有相同标签的Flickr照片都相关。
  4. 我应该如何存储该数量的结果,以及如何确定哪些结果相关?

2 个答案:

答案 0 :(得分:1)

我建议将选择,随机化,下载和缓存照片的代码移动到单独的服务中。它可以是本地可访问的REST应用程序。保持核心代码清洁,不要使用远程操作和保留策略使其混乱。

  1. 构建标签到图像的映射并将其存储在本地,文件或数据库中。在两种情况下,随机化数组都很容易。
  2. 将图像src指向本地缓存。定期清理缓存,具体取决于您的托管容量。
  3. 将照片列入白名单或黑名单以在步骤1中过滤它们。

答案 1 :(得分:1)

对于第1部分和第2部分,最好的选择是提出大量请求,例如返回100或200张照片并存储URL和其他详细信息。然后从本地副本中生成随机选择应该很简单。

对于第3部分,我不确定如果没有某种形式的人为干预,你将如何实现这一目标,除非你能用某些术语定义“相关”,你可以编程。

如果人为干预很好,那么显然他们可以浏览你当地的照片副本并挑选相关的照片(或丢弃不相关的照片)。