Utilizzando l'API di Google Document, sto provando a creare nuovi documenti e a fornire un elenco di tutti i documenti correnti all'interno di una cartella specifica nel mio documento Google. Sto iniziando con lo sviluppo di python, quindi sono ancora un po 'ruvido intorno ai bordi.API di Google Documenti con Python
Le cose che sto cercando di fare:
- Creare una raccolta (o cartella) con il nome di [Nome cartella] solo se tale nome non esiste ancora
- creare un documento interno [Nome cartella]
- da solo [Nome cartella] ottenere un elenco di documenti con i link ai documenti stessi
credo che sto usando Google documenti AP Io 3.0 e sto usando l'helper gdata-2.0.16 per python.
Codice finora:
import gdata.docs.data import gdata.docs.client class SampleConfig(object): APP_NAME = 'GDataDocumentsListAPISample-v1.0' DEBUG = False client = gdata.docs.client.DocsClient() client.ClientLogin('[email_address]','[password]',source=SampleConfig.APP_NAME) col = gdata.docs.data.Resource(type='folder', title='Folder Name') col = client.CreateResource(col) doc = gdata.docs.data.Resource(type='document', title='I did this') doc = client.CreateResource(doc, collection=col)
Quindi, d'ora in poi alle domande: dove sono io irrimediabilmente bloccato:
- Come faccio a verificare se [Nome cartella] esiste?
- Come recuperare il contenuto di SOLO [Nome cartella]?
- Come posso ottenere i collegamenti assoluti a tutti i documenti che creo in questa cartella?
So che sono a miglia di distanza dal completamento qui, ma qualsiasi aiuto o consiglio che potresti dare sarebbe fantastico.
Grazie in anticipo!
Grazie per i dettagli nella vostra risposta. Lo apprezzo davvero e penso che sto iniziando a far funzionare il mio basandomi sul tuo esempio. Tuttavia entry.GetSelfLink(). Href mi fornisce un collegamento nel formato di: https: //docs.google.com/feeds/default/private/full/folder% .... Che, se utilizzato in un browser, get's "URI richiesta non valida" – user791793