2010-11-08 4 views
2

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

Я получил ключ, используя приведенный ниже сценарий:

curl https://www.google.com/accounts/ClientLogin -d [email protected] -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: command не найдена, за которой следует куча мусора, который терминал не может прочитать.

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

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

Thanks

ответ

1

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

+0

mjhm Вы невероятны. СПАСИБО вам столько за помощь. Я теряю рассудок, пытаясь выяснить, что случилось за последние 3 дня, и вы спасли меня. Еще раз спасибо. – Igor