2009年3月17日火曜日

google docs からダウンロード

docs に置いたファイルをスクリプトで処理するためにダウンロードする方法を調べた.

ここにあるgadatacopierを使う.このプログラムは,pythonで書かれていて,gdata APIのpython clientを使う

Python Clientはここからダウンロードする.展開するとsetup.pyがあるのでこれをsudoで実行すればインストールされる.インストールしたくなければ,srcをPYTHONPATHに加えればいい.

PYTHONPATH=$DIR/gdata.py-1.2.4/src $DIR/gdatacopier-1.0.2/gdoc-cp.py\
 --username $NAME --export csv --google-id $ID --local $OUT

最初に試したときには,ひとつ問題があって,うまく動かなかった.この問題らしいので,ここに書かれている通りに.encode('UTF-8')をコメントアウトしたら動くようになった。

def _get_item_list(self, item_type = None):
    .....
    item_list.append({'title': entry.title.text,#.encode('UTF-8'),
こんなハックでいいのかね.

0 件のコメント: