3

我想使用 curl 下载我的一个谷歌电子表格并将其保存为 .csv 文件。以下是我正在使用的命令:

(curl --silent --header "授权:GoogleLogin auth=AUTH_KEY" https://spreadsheets.google.com/feeds/download/spreadsheets/Export?key=SPREADSHEET_KEY&exportFormat=csv ) > a.csv

这是下载pdf格式的文件。谁能帮我解决这个问题,我被困了 1 小时...

4

3 回答 3

7

这有效:curl 'https://docs.google.com/spreadsheets/d/<yourkey>/export?exportFormat=csv',具有足够的链接共享参数。

于 2017-07-29T20:41:06.313 回答
1

尝试添加“&hl”和引号

IE。curl --silent --header "授权:GoogleLogin auth=AUTH_KEY" " https://spreadsheets.google.com/feeds/download/spreadsheets/Export?key=SPREADSHEET_KEY&hl&exportFormat=csv "

于 2013-04-19T02:12:41.373 回答
1

你需要报价。没有它们,&将命令分为后台进程和前台进程 - 此时,将exportFormat=csv在您的 bash shell 中设置一个名为 exportFormat 的变量,其值为 csv;exportFormat 不会转到 google 页面,因此它会以默认格式 pdf 将其吐出:这不是您想要的。尝试: curl --silent -o a.csv--header "Authorization: GoogleLogin auth=AUTH_KEY" "https://spreadsheets.google.com/feeds/download/spreadsheets/Export?key=SPREADSHEET_KEY&exportFormat=csv"

于 2019-06-14T18:29:15.120 回答