Проблема при загрузке электронной таблицы Google с помощью curl - PullRequest
2 голосов
/ 08 ноября 2010

Я пытаюсь загрузить лист из таблиц Google, используя curl. Я проверил их документацию и онлайн-ресурсы, но у меня все еще проблемы.

Я получил ключ, используя следующий скрипт:

curl https://www.google.com/accounts/ClientLogin -d Email=XXX@gmail.com -d Passwd=XXX -d accountType=HOSTED_OR_GOOGLE  -d source=cURL-Example -d service=wise

Что это такое:

SID=DQAAAJwAAAA78qHwii5HL6TbN1se0waXBGqLWXX0cuoI7JHNzB0AlAP8e5Zz1t2oCxBgHlrVH4UY67A6vrQ9-2K2gp5l-xmpNKruvBvWQ0HvLcGO0dTJSlwY1cvOLe7PcDOdZ_AuYRoHsb_LNr_oCDRgdiHvKfVKFpPZlQvRCKPccJcHD-pMxV6MWQvmrXFUdKWN13XUC-PG7ZJ-ANCl9Z-FJ
LSID=AAJ4AAACIposyFJ0-lzRsXPGPi7zALMRSiUtUknUYT3w7b4WhvTo7YRly-YUNBwwCqb-kjt79_aAqSGG5A_tUfeBySAV0gJ-SaRU-J47fZP09e4TtFzowVfcWphdF-7xoFhl2m9_J0erE22vC33CzIER6ykPa0-Jw0_510jF2TiXNuS30Miq8kO0iXbKxfQXkYspCZyyt1bs_GAndivPsv7xi7
Auth=DQAAAJ4AAACIposyFJ0-lzRsXPGPi7zALMRSiUtUknUYT3w7b4WhvTo7YRlyYUNBwwCqkjt7Wbdh0uT_kGccEju0a-CbIwm6OfD2p6LdlrtwEua8VVJu4DSUWkuiu0-jrfTd9JCqJNNveT5-cz9tGOi5Y3KWrIfRUue1DFmCCePOz9sNSBwpOtukcjhWVsrB4E9azIuIztV8h05V-T1GBbGe0Q

После этого я использую команду ниже:

curl --silent --header "Authorization: GoogleLogin auth=DQAAAJ4AAACIposyFJ0-lzRsXPGPi7zALMRSiUtUknUYT3w7b4WhvTo7YRly-YUNBb-kjt7Wbdh0uT_kGcY1NcEju0a-CbIwm6OfD2p6LdlrtwEua8VVJu4Dkuiu0-jrfTd9JCqJNNveT5-cz9tGOi5Y3KWrIfRUue1DFmCCePOz9sNSBwpOtukcjhWVsrB4E9azIuIztV8h05V-T1GBbGe0Q" http://spreadsheets.google.com/feeds/download/spreadsheets/Export?key=0Akfdf7Ce1qZ3dFpfa4WVNlWUxrMmdTNU53cFhDZFE&hl&exportFormat=xls

Когда я ввожу указанную выше команду curl, я получаю сообщение об ошибке: команда hl: not found, за которой следует куча мусора, который терминал не может прочитать.

Буду очень признателен, если кто-нибудь скажет мне, что я здесь делаю неправильно, или каким-либо другим способом автоматизировать загрузку.

пс. Я взял некоторые символы в ключах аутентификации, так как не уверен, какими данными они обладают и как их можно использовать.

Спасибо

1 Ответ

1 голос
/ 10 ноября 2010

Вам нужно поставить кавычки на последний аргумент.'&' Интерпретируется оболочкой.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...