2011/06/25

FlickrLinker 擷取照片網址工具



Flickr 網站提供使用者存放自己的照片,但免費帳號僅能檢視最新的 200 張照片。

FlickrLinker 工具可以讀取網頁內容並將照片的獨立網址紀錄下來,當照片超過 200 張以後,可以透過留下來的連結連到照片的獨立頁面,以後變不需擔心找不到舊照片的網頁連結。

打開 FlickrLinker 後輸入使用者 Photo Stream 網址,如「http://www.flickr.com/photos/johnroyer/」,程式便會自動讀取網頁內容並將照片獨立頁面網址顯示於文字方塊中。

另外程式會自動判斷是否有「下一頁」,有的話會自動翻頁直到所有照片連結讀取完畢,若付費帳號顯示頁數過多,程式會不中斷直到頁面讀取完畢,執行中仍然可以複製網頁連結,跳出請點選試穿關閉按鈕。

下載:請至程式下載頁面

6 則留言:

  1. 有下有推
    如果可以顯示圖片的thumbnail會比較直覺
    另外如果可以取得各種尺寸的URL那就更好了

    回覆刪除
  2. 感謝
    列入開發項目 ^^

    回覆刪除
  3. HI,你好:

    本來想自己寫一個 Flickr 的圖片網址自動截取的程式,
    想說先上網找看有沒有類似的軟體,終於被我發現了,
    看來遇到同樣問題的人也不少,

    不過你的程式是截取單一圖檔的秀圖網址(View Picture Site),
    而不是該圖檔的 Picture URL
    這和我想的功能有差異,
    所以想請問你是用什麼方式去取該資料?

    我本來是想取 Flickr 的 PhotoData 參數做過濾(使用 Regular Expressions)
    然後再加入固定的 Flickr 圖檔參數
    (例如大圖檔後面會加入 "_z_d.jpg" 的關鍵字),
    但我不確定這麼做是否正確,所以想問看看你的做法?
    是否有 API 可用?

    或是你可以提供程式碼讓我參考?
    當然,如果您方便的話,可以改一版
    可取出圖檔URL的軟體,來造福大眾會更好囉~

    回覆刪除
  4. @矽子你好:

    最初會做這個工具的目的
    是因為不少人都使用免費帳號
    雖然免費版圖片列表只能列出最多 200 張照片
    但事實上只要能保存照片獨立網址 (應該就是你說的 View Picture Site)
    就可以再打開開頁面
    功能與未被從列表隱藏時相同
    (有 view all sizes、view EXIF 等功能)

    敝程式沒有使用 Flickr API
    純粹讀取 HTML 擷取照片網址並列出
    請參考:photofinder.cpp line 35 to 46
    https://github.com/johnroyer/flickrLinker/blob/master/photofinder.cpp

    目前因時間不足所以沒有繼續維護


    ps.
    有 Picture URL 就能擷取 View all Size 頁面位置
    所以沒有打算記錄圖片檔 URL
    執行時期再去讀取即可

    回覆刪除
  5. Flickr 的照片儲存位置與命名的確有固定格式
    可以參考 FLickr API 文件上的說明
    http://www.flickr.com/services/api/misc.urls.html

    回覆刪除
  6. HI,日落你好:
    感謝您提供的資訊,
    我稍微看了你的程式碼,
    流程大致和我想的一樣,
    差別在你是用indexOf 我是用 Regular Expressions
    再看一下 FLickr API 文件,更確定先前的想法,
    不過看完就想用 API 來試試看了。

    再次感謝你的幫助和技術交流。

    回覆刪除