17 mar 2010

Elenco documenti Google Docs

Ed ora un bel post nel quale dimostro che, nonostante i buoni propositi, sono ancora ignorante in fatto di programmazione python e delle API di Google. Ma da qualche parte bisogna pur... continuare.

Come ottenere l'elenco dei documenti di un determinato utente?
#!/usr/bin/env python

import gdata.docs.data
import gdata.docs.client

client = gdata.docs.client.DocsClient(source='yourCo-yourAppName-v1')
client.ssl = True  # Force all API requests through HTTPS
client.http_client.debug = False  # Set to True for debugging HTTP requests
client.ClientLogin(source='yourCo-yourAppName-v1', email='email', password='password')

feed = client.GetDocList()

if not feed.entry:
    print 'No entries in feed.\n'
for entry in feed.entry:
    print '%s (%s)' % (entry.title.text.encode('UTF-8'), entry.GetDocumentType())

Naturalmente è necessario avere installato la libreria GData, scaricabile da http://code.google.com/apis/gdata/.
Il campo source può essere valorizzato con il nome del proprio applicativo - non è obbligatorio, ma è opportuno in fase di debug.

Very very easy, ma ho già qualche bella ideuzza, e questo è un buon punto di partenza!

Nessun commento: