Сведения о вопросе

Life

19:45, 19th August, 2020

Теги

Python   Google   Drive    

Экспорт документов из google-docs через python-api

Просмотров: 274   Ответов: 3

простой код экспорта из 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)



на выходе формат файла pdf, а не doc.



  Сведения об ответе

KOMP

09:04, 2nd August, 2020

pdb отладчик помог найти проблему)
вообщем в файле gdata/docs/service.py в функции _DownloadFile() в начало добавил:
    uri = uri.replace("export/","")

не правильный uri формировался почему-то.


  Сведения об ответе

qwerty101

10:52, 14th August, 2020

Вот тут blog.programmableweb.com/2009/02/20/google-api-now-lets-you-get-documents-in-many-formats/ кажется есть что вам нужно — там ссылка на примеры на нескольких языках, думаю разберётесь. Да, версия протокола 3.0, то что в Labs


  Сведения об ответе

SKY

21:06, 1st October, 2020

видимо надо фиксить api или враппер делать,


Ответить на вопрос

Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться