inserir linha python gdata.spreadsheets.client
Estou um pouco preso à API python gdata, especificamente para planilhas do Google. Usando gdata.spreadsheet.service, foi fácil criar um ditado e inseri-lo como uma nova linha em uma planilha do Google como estahttp://www.mattcutts.com/blog/write-google-spreadsheet-from-python/:
Dict = {'weight':'600'}
spr_client.InsertRow(Dict, spreadsheet_key, worksheet_id)
Agora eu preciso usar o módulo gdata.spreadsheets.client, pois preciso do material Oauth. Consegui fazer a autenticação e editar as células existentes, mas não foi possível inserir novas células ou linhas com base no valor da coluna, como acima.
isto é tanto quanto eu tenho:
import gdata.spreadsheets.client
import gdata.gauth
token = gdata.gauth.OAuth2Token(client_id='CLIENTID',
client_secret='CLIENTSECRET',
scope='https://spreadsheets.google.com/feeds/',
user_agent='blah.blah',
access_token='ACCESSTOKEN',
refresh_token='REFRESHTOKEN')
spr_client = gdata.spreadsheets.client.SpreadsheetsClient()
token.authorize(spr_client)
for entry in spr_client.get_list_feed('SPREADSHEETID', 'od6').entry:
print entry.to_dict()
entry.set_value('weight', '600')
spr_client.update(entry)
Isso apenas sobrescreve o primeiro valor na coluna de ponderação, em vez de acrescentar outro valor na linha abaixo da coluna, que qualquer ajuda estaria prejudicando