2010-11-08 104 views
2

我正在尝试使用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找不到,后面跟着一堆终端无法读取的垃圾。

我真的很感激,如果有人能告诉我我在做什么错在这里或另一种方式,我可以自动下载。

ps。我在认证密钥中使用了一些字符,因为我不确定他们拥有哪些数据以及如何使用它们。

谢谢

回答

1

您需要在最后一个参数中加上引号。 '&'正在被shell解释。

+0

mjhm你是不可思议的。十分感谢你的帮助。我一直在放松自己的理智,试图弄清楚过去3天有什么问题,并且你救了我。再次谢谢你。 – Igor 2010-11-11 14:51:11