dirtop‎ > ‎

打ち込みデータ(Google SpreadSheet)

このページは、有志の方々がGoogle SpreadSheet に打ち込んでくださったデータの所在を集約するための作業ページです。

Python を使った、CSV ファイルを落とすためのサンプルです。Google から gdata を落としてきて、ご自分の Python 環境でインストールして下さい。登録しているメールアドレスと、パスワードに、適宜修正して使います。各シートごとに、gid と呼ばれる番号があります。

#!/usr/bin/env python
# -*- coding: utf-8 -*-

import gdata.docs.service
import gdata.spreadsheet.service

gd_client = gdata.docs.service.DocsService()
gd_client.email = 'your_name_here@gmail.com'
gd_client.password = 'your_password_here'
gd_client.ssl = False
gd_client.ProgrammaticLogin()

spreadsheets_client = gdata.spreadsheet.service.SpreadsheetsService()
spreadsheets_client.email = gd_client.email
spreadsheets_client.password = gd_client.password
spreadsheets_client.ProgrammaticLogin()

gid = 14 # unique ID for Ibaraki data
uri = 'http://docs.google.com/feeds/documents/private/full/tSc4EaYnOD5AD8fW3yHugKg'
path = 'ibaraki_data.csv'
entry = gd_client.GetDocumentListEntry(uri)
docs_auth_token = gd_client.GetClientLoginToken()
gd_client.SetClientLoginToken(spreadsheets_client.GetClientLoginToken())
gd_client.Export(entry, path, gid)
gd_client.SetClientLoginToken(docs_auth_token)