Skip to content

Zeroplex 生活隨筆

軟體開發、伺服器和生活瑣事

小 縮小字型大小。 中 重設字型大小。 大 放大字型大小。

FlickrLinker 擷取照片網址工具

Posted on 2011 年 6 月 25 日2021 年 3 月 12 日 By 日落 在〈FlickrLinker 擷取照片網址工具〉中有 6 則留言

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

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

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

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

下載:請至程式下載頁面

Tags:C/C++, Qt, 分享, 程式設計

文章導覽

Previous Post: 台中高美溼地拍照
Next Post: 暑期社群活動

Comments (6) on “FlickrLinker 擷取照片網址工具”

  1. Jeremy表示:
    2011 年 6 月 27 日05:36

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

    回覆
  2. 日落 Zero表示:
    2011 年 6 月 27 日05:42

    感謝
    列入開發項目 ^^

    回覆
  3. 砂子 (Andre)表示:
    2012 年 3 月 1 日06:42

    HI,你好:

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

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

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

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

    回覆
  4. 日落 Zero表示:
    2012 年 3 月 1 日08:40

    @矽子你好:

    最初會做這個工具的目的
    是因為不少人都使用免費帳號
    雖然免費版圖片列表只能列出最多 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. 日落 Zero表示:
    2012 年 3 月 1 日08:46

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

    回覆
  6. 砂子 (Andre)表示:
    2012 年 3 月 1 日15:42

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

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

    回覆

發佈留言 取消回覆

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *


其他

關於我  (About me)

小額贊助

  文章 RSS Feed

  留言 RSS Feed

Apache AWS Bash C/C++ Docker FreeBSD GCP Git Google Java JavaScript Laravel Linux Microsoft MSSQL MySQL Nginx PHP PHPUnit PostgreSQL Python Qt Ubuntu Unix Vim Web Windows WordPress XD 作業系統 分享 好站推薦 專題 攝影 新奇搞笑 新聞 旅遊 生活雜記 程式設計 網路架站 網頁設計 資訊學習 資訊安全 遊戲 音樂


創用 CC 授權條款
本著作係採用創用 CC 姓名標示-相同方式分享 4.0 國際 授權條款授權.