2016-10-06 5 views
0

Я хочу загрузить файлы с URL-адресов google docs. Я хочу, чтобы он знал, как аутентифицироваться в Google, чтобы загрузить личные файлы. Я нашел это github project, и он очень старый, аутентификация не работает, я могу загружать только общедоступные файлы. Использование urllib3 не работает и дает js вместо html.Python3 - Загрузить файл из google docs для частного и общедоступного url

В google docs api я нашел код, который подключается к Google, и знает только, как получить последние документы (аутентифицированного пользователя) и тому подобное.

Мне нужен код (желательно в pyhton3), который знает, как аутентифицировать и загружать URL-адреса прямо из документов google.

ответ

2

Пользователь должен аутентифицировать приложение, которое, скорее всего, вызовет браузер, который откроет экран согласия пользователя. Вы можете использовать официальный Python Quickstart, чтобы справиться с этим.

Что касается загрузки документации, в документации также обсуждается это (Download Files) с некоторыми фрагментами кода для python, которые вы можете использовать.

+0

Проблема в том, что oAuth требует проверки подлинности человека (он открывает браузер на странице входа). Как я могу передать его с помощью моего искателя? –

+1

Я предположил, что раньше вы ссылались на безгласную аутентификацию. Из того, что я прочитал, есть [старая документация] (https://developers.google.com/gdata/articles/using_cURL) с использованием 'curl' для аутентификации пользователя. Это может быть самым близким к тому, что вы хотите, но больше не может работать для Drive API. Если он работает, я считаю, что вы можете вызвать команды терминала внутри python. – adjuremods