這個是繼之前 flickrset 取出整本相簿工具後的另一個小小的 flickr 應用.
一般利用 flickr 來當 blog 圖床應用很多, 不過常常看到圖, 但想要找出來在原來 flickr 的哪裡, 所屬哪個 user 或哪個相簿的查找不是很容易, 利用 YQL 的 flickr.photos.info 這個 table 可以查找出來 photo_id 對應的 url, 進而找出來圖片的來源, 及原來所屬的上傳者, 例如:
http://farm4.static.flickr.com/3542/35450735270_82b8e9945c_z.jpg
這張相片, 上面的 photo_id 為 35450735270, 帶入 YQL 利用這個查詢指令:
select urls from flickr.photos.info where photo_id=’3545073570′
後, 可以查出以下結果:
<span style="font-family: monospace;"> <?xml version="1.0" encoding="UTF-8"?> <query xmlns:yahoo="http://www.yahooapis.com/v1/base.rng" yahoo:count="1" yahoo:created="2011-03-07T13:55:56Z" yahoo:lang="en-US"> <results> <photo> <urls> <url type="photopage">http://www.flickr.com/photos/okilyt/3545073570/</url> </urls> </photo> </results> </query> </span>
其中的 http://www.flickr.com/photos/okilyt/3545073570/ 就是原來的相片在 flickr 內的 url 了, 連回去看, 就能找出上傳者及對應相簿了, 方便大家使用.
已實作好的工具 url 在這裡: http://sample.diary.tw/flickrphoto/ , 只需要填入圖片連結, 無論是大圖小圖縮圖都可以, 程式自動會判定 photo_id, 並帶入 YQL 後查詢出來在 flickr 內的連結, 大家可以試看看.
[2011/10/6 15:00]已改為使用 flickr api 了, 因為 YQL 直接提供資料輸出, 請參考這篇: https://diary.tw/archives/1134