curl:谷歌电子表格为.csv

use*_*711 3 curl google-docs google-sheets

我想使用curl下载我的Google电子表格之一,并将其​​另存为.csv文件。以下是我正在使用的命令:

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

这正在下载pdf格式的文件。有人可以帮助我解决这个困扰我1小时的问题吗?

Sla*_*mir 6

截至 2023 年 6 月 3 日,步骤如下:

在 Google 表格中,单击“共享”按钮,然后单击“获取链接”

编辑链接:

https://docs.google.com/spreadsheets/d/<LONG-UGLY-CODE>/edit?usp=sharing

到:

https://docs.google.com/spreadsheets/d/<LONG-UGLY-CODE>/export?exportFormat=csv

* ) 将:<LONG-UGLY-CODE>替换为您的代码。

卷曲链接,-L将遵循临时重定向:

curl -L 'https://docs.google.com/spreadsheets/d/<LONG-UGLY-CODE>/export?exportFormat=csv' -o my_sheet.csv

  • 如果您只需要从多表文件中获取一张表,请将 &amp;gid=nnnnnnnn 添加到查询中,这样它将是 .../export?gid=123456789&amp;exportFormat=csv ... 如果您浏览床单。 (2认同)

Joh*_*nn8 5

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