我想使用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小时......
答案 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"