22 October, 2008

使用命令列上傳 google 文件

相信很多人都會使用 Google Docs 來撰寫文件吧, 我則是拿它當作文件備份的工具,平常我會將一些想要記錄的事寫成純文字檔, 比如記錄機車加油的里程數,英文單字,還有買了那些東西,假設這三個檔案分別叫做 bike.txt, vocabulary.txt, buy.txt, 因為懶得登入找到文件再找到上傳的按鈕,我想要使用下面的命令列就好了:

google_docs bike.txt vocabulary.txt buy.txt

所以稍稍研究了 Google Documents List Data API, 剛好 Google 又有提供 Python Client Lib ,而且還有附範例,只修改了 samples\docs\docs_example.py 這個檔案當中的幾行就達到我要的目的, 程式碼在這邊 ,記得要把第一行

#!/c/prog/Python25/python.exe

改成 Python 的安裝位置,還有找到下面兩行

self.gd_client.email = 'your email'
self.gd_client.password = 'your password'

改成自己的 email 還有密碼。 要使用這個程式,當然還要先照 Google 網頁 的步驟安裝 Google Data Library。

No comments: