curl:google电子表格为.csv

时间:2012-12-23 20:03:54

标签: curl google-docs google-sheets

我想使用curl下载我的一个google电子表格,并将其另存为.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小时......

3 个答案:

答案 0 :(得分:4)

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

答案 1 :(得分:0)

尝试添加“&amp; hl”和引号

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

答案 2 :(得分:0)

您需要引号。如果没有它们,&会将命令分为后台进程和前台进程-此时,exportFormat=csv在bash shell中设置了一个名为csv的变量,名为exportFormat; 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"