无法从链接获取文件

无法从链接获取文件

我正在尝试使用我的终端从此链接下载 xls 文件 https://www.tase.co.il/_layouts/Tase/ManagementPages/ExcelExport.aspx?sn=none&action=1&SubAction=0&GridId=33&CurGuid={26F9CCE6-D184-43C6-BAB9-CF7848987BFF}&导出类型=1

我使用 chrome 打开链接,确认链接正确,然后出现了“下载 xls 文件”窗口

我尝试了 wget --no-check-certificatehttps://www.tase.co.il/_layouts/Tase/ManagementPages/ExcelExport.aspx?sn=none&action=1&SubAction=0&GridId=33&CurGuid={26F9CCE6-D184-43C6-BAB9-CF7848987BFF}&导出类型=1

但没有任何成功

最终目的是创建 cronjob,从此链接下载最新文件,并将其放在文件夹 /home/vm1/"dropfilehere" 中,其中 xls 文件名包含下载日期和时间

答案1

您的 URL 包含几个被bash视为“特殊”的字符:?、、&“{”和“}”。您可以使用前缀将这些字符变为非特殊字符\

https://www.tase.co.il/_layouts/Tase/ManagementPages/ExcelExport.aspx\?sn=none\&action=1\&SubAction=0\&GridId=33\&CurGuid=\{26F9CCE6-D184-43C6-BAB9-CF7848987BFF\}\&ExportType=1

或者,将整个 URL 放在''引号内以禁用 shell 解释:

'https://www.tase.co.il/_layouts/Tase/ManagementPages/ExcelExport.aspx?sn=none&action=1&SubAction=0&GridId=33&CurGuid={26F9CCE6-D184-43C6-BAB9-CF7848987BFF}&ExportType=1'

相关内容