Exportação de documentos do google docs através de python api

um código simples de exportação a partir do google docs

# -*- coding: utf-8 -*-
import gdata.docs
import gdata.docs.service
gd_client = gdata.docs.service.DocsService()
gd_client.ClientLogin('login@gmail.com', 'superpassword')

#загружаем файл print.html в google docs
ms = gdata.MediaSource(file_path='print.html', content_type="text/html")
entry = gd_client.Upload(ms, 'NewDocument')

#экспортируем файл в doc
file_path = 'print.doc'
gd_client.Export(entry, file_path)



na saída formato de arquivo pdf e não doc.


Answers 3:

Share:


Elisabeth Staudigl
Answer 1

pdb depurador ajudou a encontrar o problema)
acreditei no arquivo gdata/docs/service.py em função _DownloadFile() no início acrescentou:

    uri = uri.replace("export/","")

não é correto, uri, formada por alguma razão.


Michael van Strien
Answer 2

Aqui blog.programmableweb.com/2009/02/20/google-api-now-lets-you-get-documents-in-many-formats/ parece é o que você tem lá o link para os exemplos em vários idiomas, acho que vão entender. Sim, a versão do protocolo 3.0, o que Labs


Sahil Arora
Answer 3

aparentemente, é preciso фиксить api ou враппер fazer,