Bash: Как загрузить данные из Google Form


0

Как я могу скачать .csvответы Google Formот Bash?

Я старался

wget https://docs.google.com/spreadsheets/d/1gRMnKkqKaDAhpm6ytfvZEYfD9_j9HzDk1Q4HgMYC7Xg/edit#gid=1933231618

но он загружает код HTML / CSS для страницы, а не .csvфайла, и это имеет смысл. Вот как выглядит окно для информации

введите описание изображения здесь

Для загрузки .csvнеобходимо нажать на file>Download as>csv. Я не знаю, что URL (если таковой существует) соответствует .csvдокументу.


Вам нужно использовать API Google , а не просто видеть страницу документа, которую вы видите в браузере. В зависимости от того, какой API вы используете (например, это с токеном oauth): в curl -H 'Authorization: Bearer <my token>' "https://docs.google.com/spreadsheets/export?id=<doc_id>&exportFormat=csv" качестве альтернативы, вы можете написать скрипт с селеном для входа в систему и нажать необходимые кнопки.
nerdwaller

Можете ли вы дать мне немного больше информации о том, что <mytoken>есть и что <doc_id>есть? Является ли <mytoken>мой адрес электронной почты Google? Это <doc_id>длинная последовательность /d/и /edit#в URL, который я написал в посте?
Remi.b

Вам необходимо перейти по предоставленной ссылке и зарегистрироваться для получения «ключа разработчика». Идентификатор документа, вероятно, является /d/частью, но вам нужно прочитать их документы. Обычно мы не пишем сценарии для аскеров на SU.
nerdwaller
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.