[AutoIt] 自動抓取 Google+ 相簿中的所有相片連結

[AutoIt] 自動抓取 Google+ 相簿中的所有相片連結

最近決定要使用痞客邦的網誌,配上 Google+ 的相片管理功能~

在我興沖沖的把照片上傳到 Google+ 上面之後,接下來寫網誌時,發現了一個蠻麻煩的事情,

就是如果想要插入相片的話,我必須到 Google+ 的頁面,按右鍵取得圖示網址,

再回到痞客邦選擇插入圖片,再貼上網址等等,動作非常的麻煩,

弄了幾張相片之後就想放棄了…

 

上網找了一下,因為只是很大略的找找看,似乎沒有合適的工具,

程式人的天性(就是懶)讓我開始用 AutoIt 來寫一個自動抓取 Google+ 相中所有相片連結的小程式…

其實理論上作成 Chrome Plugin 的話應該會更適合(可以直接拿到網頁內容),

不過因為我還不會寫,所以只好先土法煉鋼… Orz

 

基本上用 AutoIt 作的動作很簡單:

1. 在圖片上按滑鼠右鍵,複製圖片網址

2. 按向右的那個方向鍵,就會跑到下一張圖片

3. 重複1和2的動作,就可以取得所有圖片的網址

 

上面的程式基本上有兩個問題…第一個當你到最後一張圖片的時候,按向右方向鍵會跑回到第一張相片…

目前簡單的解決方法是檢查目前相片的 URL 是不是已經出現過了~

 

另外一個問題是,Google+ 上取得的相片網址有時候並不是原始上傳圖片的大小!

參考了一下 [免安裝][通用]下載 Google+ 相片大圖的方法!! 這個網頁的內容後,解決方法是把 /sxxx/ 裡面的 xxx (就是圖片寛度)設成 0 就可以取得原圖~

 

因此下面這個小程式就是成果囉~有興趣的人可以點這裡下載去試試看,

可以把相簿中所有相片的網址都抓出來~

 

使用方法如下:

1. 先把 AutoGrabGooglePlusImageURL.zip 解開後,執行 AutoGrabGooglePlusImageURL.exe

2. 開啟 Google+ 任一相簿,然後點其中一張相片

3. 將 AutoGrabGooglePlusImageURL 的視窗的「左上角」移到相片的正中央

AutoGrabGooglePlusImageURL_demo1.png  

4. 按下[確定]鍵,程式就會開始取得圖片網址,移到下一張相片,重覆此動作到所有相片都抓取完畢。如果想要取消的話,在右鍵選單出現的時候,按下 ESC 就可以了。

5. 抓完網址後,會自動複製到剪貼簿,也會儲存到目錄下的 Result.txt 中

 

 


 

目前已知的問題:

1. 目前預設滑鼠的動作、與切換到下一張相片的動作是 0.5 秒內可以完成,如果超過時間,可能就會終止程式。(2011/11/03)

2. 當滑鼠正好點到人物的時候,Google+會問要不要標記人物,造成取不到相片網址,也會終止程式。(2011/11/03)

 

(2011/11/24 更新) 以上的問題,在用 Chrome extension 寫的新版程式中已經解決囉~

(本頁面已被瀏覽過 582 次)

發佈留言

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

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料