У меня есть общедоступная (опубликованная) электронная таблица Google, которую я пытаюсь загрузить программно в форме TSV.
В моем браузере с активным логином Google для некоторого фактического ключа $key
, https://spreadsheets.google.com/feeds/download/spreadsheets/Export?key=$key&exportFormat=tsv
работает и создает файл TSV.
В моей оболочке, однако:
-
curl -L "https://spreadsheets.google.com/feeds/download/spreadsheets/Export?key=$key&exportFormat=tsv"
создает кучу javascript. -
curl -L "https://spreadsheets.google.com/feeds/download/spreadsheets/Export?key=$key&exportFormat=csv"
также создает кучу javascript. -
curl -L "https://docs.google.com/spreadsheet/pub?key=$key&single=true&gid=0&output=csv"
работает и создает файл CSV. -
curl -L "https://docs.google.com/spreadsheet/pub?key=$key&single=true&gid=0&output=tsv"
выводит сообщение об ошибке.
(Попытки использовать wget
дали аналогичные результаты.)
Как мне сделать эту работу? Вся документация Google, которую я смог найти до сих пор, ориентирована на гораздо более сложные проблемы, чем простая загрузка и изменение формата, и если решение моей проблемы находится где-то там, я еще не смог ее найти.