Задать вопрос

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

простой код экспорта из 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.
  • Вопрос задан
  • 3971 просмотр
Подписаться 4 Оценить Комментировать
Решения вопроса 1
Gasoid
@Gasoid Автор вопроса
pdb отладчик помог найти проблему)
вообщем в файле gdata/docs/service.py в функции _DownloadFile() в начало добавил:
    uri = uri.replace("export/","")

не правильный uri формировался почему-то.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
Вот тут blog.programmableweb.com/2009/02/20/google-api-now-lets-you-get-documents-in-many-formats/ кажется есть что вам нужно — там ссылка на примеры на нескольких языках, думаю разберётесь. Да, версия протокола 3.0, то что в Labs
Ответ написан
Gasoid
@Gasoid Автор вопроса
видимо надо фиксить api или враппер делать,
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы