API Документов Google с Python

Используя Google Document API, я пытаюсь создавать новые документы, а также предоставлять список всех текущих документов в определенной папке в моих Документах Google. Я начинаю с разработки на Python, поэтому я все еще немного груб.

Вещи, которые я пытаюсь сделать:

  1. Создать коллекцию (или папку )с именем [Имя папки] ТОЛЬКО если это имя еще не существует
  2. Создайте документ внутри [Имя папки]
  3. Только из [Имя папки] получите список документов вместе со ссылками на сами документы

Я полагаю, что использую Google Docs API 3.0 и использую помощник gdata-2.0.16 для python.

Код пока:


    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)

Итак, теперь к вопросам :Где я безнадежно застрял:

  1. Как мне проверить, существует ли [имя папки]?
  2. Как получить содержимое ТОЛЬКО [Имя папки]?
  3. Как мне получить абсолютные ссылки на все документы, которые я создаю в этой папке?

Я знаю, что еще далек от завершения, но любая помощь или совет, которые вы могли бы дать, были бы прекрасны.

Заранее спасибо!

5
задан Ali Afshar 7 April 2012 в 16:27
поделиться