Profilo di Chui-WenChui-Wen Chiu's NoteBlogElenchiGuestbookAltro Strumenti Guida
29/10/2009

[Python]Facebook 相簿備份

研究 Facebook Connect 程式有一段時間,也大致上瞭解程式怎麼開發,在 Facebook 除了可開發 Web 類型的程式之外,其實也可以開發 Desktop 類型的應用程式,只是之前一直不知道有什麼程式可以寫,後來有看到一個 Facebook Desktop 用 .NET 寫的程式,他是一個前端訊息通知器,當你在 Facebook 接到任何通知時,該程式都會主動通知你,相當有趣的程式。不過我沒什麼興趣寫這個程式。

另外,還有一些軟體提供 Facebook 備份功能,這個對我倒是挺實用的,我預計寫一個程式將我常用的網誌、轉貼連結和相簿資料備份到本地端的 SQLite 中存放。那這一篇主要是備份相簿的小測試,雖說是小測試該有的功能都有了:自動登入、簡易備份進度列、指定備份的 uid。

這個程式的完整程式碼可在這邊(backup.py)觀看。

那要怎麼使用呢?

首先你需要有 Python 並安裝 PyFacebook,然後如果你要備份自己的相簿可執行

python.exe backup.py

如果你要備份別人的相簿,你要取得對方的 uid 並且對方允許你存取他的相簿,然後你可以執行

python backup.py --uid=100000040878833

備份完成之後,你在程式目錄下就會出現你的相簿名稱的目錄,另外,如果你是第一次執行,他會自動開啟瀏覽器要求你登入 Facebook 並授權這個程式可以存取你的個人資料,允許之後會到程式按下 Enter 就可以繼續備份

執行備份畫面

image

 

如果你只想使用這個程式又不想裝上面那一堆囉唆的東西,我有將上面的程式打包成 exe

有興趣可到這邊下載,不過不保證你的環境可以順利運作

Commenti

Attendere...
Il commento immesso è troppo lungo. Immetti un commento più breve.
Immissione non effettuata. Riprova.
Impossibile aggiungere il commento al momento. Riprova più tardi.
Per aggiungere un commento è necessaria l'autorizzazione di un genitore. Chiedi autorizzazione
I tuoi genitori hanno disattivato i commenti.
Impossibile eliminare il commento al momento. Riprova più tardi.
Hai raggiunto il numero massimo di commenti pubblicabili giornalmente. Riprova tra 24 ore.
Impossibile lasciare commenti. La funzionalità è stata disattivata perché i sistemi hanno rilevato una possibile attività di spamming dal tuo account. Se ritieni che il tuo account è stato disattivato per errore, contatta il supporto tecnico di Windows Live.
Esegui il seguente controllo di protezione per completare la pubblicazione del commento.
I caratteri digitati nel controllo di protezione devono corrispondere ai caratteri dell'immagine o della riproduzione audio.

Per aggiungere un commento, accedi con il tuo Windows Live ID (se utilizzi Hotmail, Messenger o Xbox LIVE possiedi già un Windows Live ID). Accedi


Non hai ancora un Windows Live ID? Registrati

Riferimenti

L'URL di riferimento per questo intervento è:
http://chuiwenchiu.spaces.live.com/blog/cns!CA5D9227DF9E78E8!4626.trak
Blog che fanno riferimento a questo intervento
  • Nessuno