加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

linux – 需要单击按钮时从shell下载文件

发布时间:2020-12-14 02:58:16 所属栏目:Linux 来源:网络整理
导读:我有一个文件的链接,我想从 shell下载.遗憾的是,URL会重定向到软件许可协议页面,该页面需要单击“接受”按钮.当我在标准浏览器中时这很好,但是当我在shell中时,wget将只下载html页面而不是实际文件.必须首先接受条款时,可以使用哪些选项将文件下载到shell?
我有一个文件的链接,我想从 shell下载.遗憾的是,URL会重定向到软件许可协议页面,该页面需要单击“接受”按钮.当我在标准浏览器中时这很好,但是当我在shell中时,wget将只下载html页面而不是实际文件.必须首先接受条款时,可以使用哪些选项将文件下载到shell?

具体来说,我正在查看以下LSI下载页面:

http://www.lsi.com/Pages/user/eula.aspx?file=http%3a%2f%2fwww.lsi.com%2fdownloads%2fPublic%2fSATA%2fSATA%2520Common%2520Files%2f3DM2_CLI-Linux_10.2.1_9.5.4.zip&Source=http%3a%2f%2fwww.lsi.com%2fdownloads

我确实查看了页面上的源代码并找到了指向以下位置的链接,但是在使用wget时它也会拉出eula页面.

http://www.lsi.com/downloads/Public/SATA/SATA%20Common%20Files/3DM2_CLI-Linux_10.2.1_9.5.4.zip

到目前为止,我提出的唯一选择是:

>将其下载到具有浏览器的其他计算机,然后将其上载到仅具有shell的服务器.缓慢而痛苦.
>安装像Lynx这样的东西.我不确定Lynx是否能很好地处理下载,并且不喜欢在生产服务器上安装额外软件的想法.
>继续分析EULA代码以确定它是如何阻止我的下载(假设它是javascript而不是服务器端).

必须有一个更简单的方法吗?

解决方法

我通常只是使用lynx.花一点时间熟悉导航键.下载过程很简单,允许您选择输出位置……

但是,在这种情况下,I tried to run the download through lynx,但没有运气.

因此,只需获取生成的文件名3DM2_CLI-Linux_10.2.1_9.5.4.zip,然后搜索允许您进行wget的alternate source.最简单的方法.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读