February 17,2007
[習作]用Automator抓網路相簿照片
實驗的目標:Pixnet相簿(http://www.pixnet.net/)
在首頁那邊隨機選機選了一個相簿來實驗,很不巧~不是帥哥美女圖XD
步驟1:
我們要用Safari來取得照片,所以在Automator中要找到「程式庫」的「Safari」項目

點圖放大
「Safari」項目中包含9個可以執行的「動作」,首先第一個動作是要告訴safari去哪個頁面抓取照片也就是對應---「取得指定的URL」這個動作。
目前這個範例是在相簿的頁面(http://www.pixnet.net/album/某人帳號/某頁相簿)中做的實驗,按一下「+」來新增該頁面的網址,可以多加幾個頁面網址一併抓取,完成後繼續下一步。
步驟2:
讓Safari知道要去那個網頁抓照片之後,還要告訴他抓什麼東西,「取得網頁中的URL」這個動作可以讓Safari去掃瞄步驟1指定的頁面內所有的超連結網址,我猜應該是「http://」開頭的全部都會被這個步驟取得當然我們的照片網址也是「http://」開頭的!
步驟3:
從步驟2獲得的一堆URL中我們可以發現裡面包含其他不是我們要的照片網址,像是那些廣告之類的,「過濾URL」這個動作可以幫助我們篩選和照片本身有關的網址,把篩選的條件設成:「完整URL」「包含」「http://www.pixnet.net/photo/某人帳號」就可以確保篩選過的URL是和照片有關的!

點圖放大
步驟4:
篩選完和相簿照片直接相關的網址之後,利用「取得網頁的影像URL」來過濾是照片的網址。
步驟5:
步驟4取得的那些網址並不完美,因為那只會判斷是照片的都要保留,這樣一來還是會有像是縮圖用的、裝飾用的圖片檔案會混進去,所以步驟5再做一次「過濾URL」的動作,把篩選的條件設成:「完整URL」「包含」「normal」,這個「normal」的條件是每個原始大小的照片網址中都會有的關鍵字,我是用Safari中的「網路活動」(蘋果+option+a)找到的,經過這個篩選條件後,應該就只剩我們要的大張照片囉!
步驟6:
完成挑選URL之後,最後一步就是抓下來囉~「下載URL」動作放進去,指定好儲存照片的目錄,按一下右上角的「執行鈕」就大功告成囉!!^^

這是昨天用直覺的想法編好的流程,不過既然是程式就有進步的空間,有空的時候再來看看能不能簡化一下步驟,把它改的更好用囉!
All Photos Hosted on Zooomr
在首頁那邊隨機選機選了一個相簿來實驗,很不巧~不是帥哥美女圖XD
步驟1:
我們要用Safari來取得照片,所以在Automator中要找到「程式庫」的「Safari」項目

點圖放大
「Safari」項目中包含9個可以執行的「動作」,首先第一個動作是要告訴safari去哪個頁面抓取照片也就是對應---「取得指定的URL」這個動作。
目前這個範例是在相簿的頁面(http://www.pixnet.net/album/某人帳號/某頁相簿)中做的實驗,按一下「+」來新增該頁面的網址,可以多加幾個頁面網址一併抓取,完成後繼續下一步。
步驟2:
讓Safari知道要去那個網頁抓照片之後,還要告訴他抓什麼東西,「取得網頁中的URL」這個動作可以讓Safari去掃瞄步驟1指定的頁面內所有的超連結網址,我猜應該是「http://」開頭的全部都會被這個步驟取得當然我們的照片網址也是「http://」開頭的!
步驟3:
從步驟2獲得的一堆URL中我們可以發現裡面包含其他不是我們要的照片網址,像是那些廣告之類的,「過濾URL」這個動作可以幫助我們篩選和照片本身有關的網址,把篩選的條件設成:「完整URL」「包含」「http://www.pixnet.net/photo/某人帳號」就可以確保篩選過的URL是和照片有關的!

點圖放大
步驟4:
篩選完和相簿照片直接相關的網址之後,利用「取得網頁的影像URL」來過濾是照片的網址。
步驟5:
步驟4取得的那些網址並不完美,因為那只會判斷是照片的都要保留,這樣一來還是會有像是縮圖用的、裝飾用的圖片檔案會混進去,所以步驟5再做一次「過濾URL」的動作,把篩選的條件設成:「完整URL」「包含」「normal」,這個「normal」的條件是每個原始大小的照片網址中都會有的關鍵字,我是用Safari中的「網路活動」(蘋果+option+a)找到的,經過這個篩選條件後,應該就只剩我們要的大張照片囉!
步驟6:
完成挑選URL之後,最後一步就是抓下來囉~「下載URL」動作放進去,指定好儲存照片的目錄,按一下右上角的「執行鈕」就大功告成囉!!^^

這是昨天用直覺的想法編好的流程,不過既然是程式就有進步的空間,有空的時候再來看看能不能簡化一下步驟,把它改的更好用囉!
All Photos Hosted on Zooomr
引用URL
http://cgi.blog.roodo.com/trackback/2740527
回應文章 
感覺很不錯耶!
我前幾天才在想機器人都沒用到的說,
沒想到你就寫出這篇啦,真是深得我心呀!XD
我前幾天才在想機器人都沒用到的說,
沒想到你就寫出這篇啦,真是深得我心呀!XD
Posted by kuan
at February 18,2007 12:00
哈哈~這麼神奇唷!!
等你的新小白來的時候也來研究看看囉^^
等你的新小白來的時候也來研究看看囉^^
Posted by appleseed
at February 19,2007 12:01
Automator很好玩,Mac OS X上的小管家!
Posted by jute
at February 19,2007 19:57

