wget命令下载oracle,wget从oracle官网下载jdk

众所周知,现在下载JDK需要在下载画面点接受协议后才能下载,这样一来,在服务器上就没办法用wget直接下载。

比如我们用浏览器发现,下载某个JDK的URL如下所示:

这会如果用wget命令,则会有如下提示:wget http://download.oracle.com/otn-pub/java/jdk/8u31-b13/jdk-8u31-macosx-x64.dmg?AuthParam=1424237287_a04723e7db71bb5e06647180e39b7796

--2015-02-18 14:32:30-- http://download.oracle.com/otn-pub/java/jdk/8u31-b13/jdk-8u31-macosx-x64.dmg?AuthParam=1424237287_a04723e7db71bb5e06647180e39b7796

正在解析主机 download.oracle.com (download.oracle.com)... 72.246.56.35, 72.246.56.10

正在连接 download.oracle.com (download.oracle.com)|72.246.56.35|:80... 已连接。

已发出 HTTP 请求,正在等待回应... 403 Forbidden

2015-02-18 14:32:31 错误 403:Forbidden。

那么如果想要下载,我们可以用下面的方法:wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u31-b13/jdk-8u31-macosx-x64.dmg

或者使用curl:curl -v -j -k -L -H "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u31-b13/jdk-8u31-macosx-x64.dmg > jdk-8u31-macosx-x64.dmg

相关的解释:-j -> junk cookies

-k -> ignore certificates

-L -> follow redirects

-H [arg] -> headers

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值