1. 首先到嘴砲論壇討論區下載檔案

網頁連結:http://www.mobile01.com/topicdetail.php?f=248&t=3525141&r=2&last=47686132

直接下載:http://www.mediafire.com/?7u19ywf72j6l2ab

執行需要Java環境,所以要裝JRE,可以直接用下面連結:

Windows x86: http://javadl.sun.com/webapps/download/AutoDL?BundleId=81819
Windows x64: http://javadl.sun.com/webapps/download/AutoDL?BundleId=81821

都不是那就到這個網頁下載。

 

2. 處理好以上工作後,將Flickr小幫手解開,Windows可以直接讀取ZIP壓縮檔,然後執行MyFlickr.exe就會出現以下畫面。 順便把Flickr使用者帳號輸入,如果沒有建立比較好記的帳號,就是在photos到sets之間有@的那串文字。輸入好帳號後,按開始等一下就會出現相簿了。

flickr01

 

3. 出現相簿後,選擇一個要下載的,等一下視窗下方就會出現照片列表,按鍵盤的Ctrl-A全選所有檔案,或者是在檔案上按滑鼠右鍵,先選擇全選,再按「產生HTML(Original Size)」。這個檔案會產生在程式的資料夾中,像下圖這樣。

flickr02  

flickr03

 

4. 圖檔少的話可以直接使用瀏覽器開啟,這邊使用的是Firefox,然後選擇再網頁上按右鍵,選擇DownloadThemAll,如果沒有安裝的話,請到https://addons.mozilla.org/zh-TW/firefox/addon/downthemall/?src=search下載,這個只能用在Firefox上面,裝好要重開瀏覽器才行。。

  flickr05

 

5. DownloadThemAll的畫面很簡單,只要把紅框的部分選好就可以了,路徑要放到比較大的硬碟,以免下載到一半空間不足。設定好按開始鈕就可以了。

 

flickr06

 

6. 下載畫面如下,變成綠色就是下載成功。

flickr07

 

7. 另一個更簡單的方式是在網頁上按「dTa單鍵下載」,就會開始抓圖。

flickr08

 

8. 開始跑的畫面如下,放著即可。如果網頁的圖檔很多又大,記得開始下載後,要將Firefox瀏覽器的網頁關掉,瀏覽器會持續顯示圖檔,造成使用很多記憶體跟拖慢網路速度。或者到設定中,不要顯示圖片就不會下載圖片了。最後,只要去儲存路徑收成就好了。還有為什麼不用MyFlickr下載圖檔,因為鄉民說原始檔被人下載會OOXX,作者就拿掉了Orz。

flickr09  

 

PS.

其實HTML檔也是可以用Perl來分析,或任何可以分析字串的工具,像是命令列下的grep或者其他程式語言,不過這種小事就還是用Perl好了。此時電腦必須安裝Strawberry Perl,或其他執行環境。建立一個parse.pl的檔案,程式內容如下:

# 將Flickr照片的連結分析出來,會自動分析目錄下的HTML檔案,再輸出同檔名、附檔名為txt的檔案。
use strict;
use warnings;
use 5.010;

my @html = glob("*.html");

for(@html) {
  my $file = $_;
  my $tar = $file;
  $tar =~ s/html/txt/gi;
  open FILE, $_ || die "$!";
    open FH, ">$tar" || die "$!";
      for(<FILE>) {
        say FH $1 if(/(http\:\/\/farm.*\.jpg)/gi)
      }
    close FH;
  close FILE;
}

分析出來的檔案,可以用上面提到的DownloadThemAll下載,當出現如第八點的畫面時,按滑鼠右鍵選擇「進階」->「從檔案匯入」,選擇剛才產生的檔案,就可以下載了,可以參考下圖。用其他的下載軟體也可以,例如wget, Orbit之類。

flickr10  

flickr11.png  

 

PS1

因為MyFlickr沒有抓出GIF,所以程式中就不處理GIF, PNG檔案了。

arrow
arrow
    全站熱搜

    bagatelles 發表在 痞客邦 留言(0) 人氣()