curl方式的下载命令

简介: curl方式的下载命令
curl -L "http://download.oracle.com/otn-pub/java/jdk/8u101-b13/jdk-8u101-linux-i586.tar.gz" \
-H "Cookie: oraclelicense=accept-securebackup-cookie"  \
-H "Connection: keep-alive" -O
# curl要通过-O参数才能下载文件,否则只是将内容输出到控制台
# 其中-L参数能够追踪重定向的地址,不加-L只能返回302的结果,cookies中有用的内容是同意协议那一部分
# Connection: keep-alive这句要加上,否则下载速度会变成蜗牛
-------------------------------------------------------
curl "http://download.com/xxxxtar.gz" \
-H "Host: download.oracle.com" \
-H "User-Agent: Mozilla/5.0 (Windows NT 6.3; Win64; x64; rv:47.0) Gecko/20100101 Firefox/47.0" \
-H "Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8" \
-H "Accept-Language: zh-CN,zh;q=0.8,en-US;q=0.5,en;q=0.3" \
--compressed -H "Referer: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html" \
 -H "Cookie: s_nr=1472257078143; ELOQUA=GUID=e0964a7736384dc98085509e60e04539; s_cc=true; gpw_e24=http"%"3A"%"2F"%"2Fwww.oracle.com"%"2Ftechnetwork"%"2Fjava"%"2Fjavase"%"2Fdownloads"%"2Fjdk8-downloads-2133151.html; s_sq="%"5B"%"5BB"%"5D"%"5D; oraclelicense=accept-securebackup-cookie" \
 -H "Connection: keep-alive"
wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u101-b13/jdk-8u101-linux-i586.tar.gz
# 其中 --no-check-certificate表示不校验SSL证书,因为中间的两个302会访问https,会涉及到证书的问题,不校验能快一点,影响不大,另一个--no-cookies表示不使用cookies,当然首次在header里指定的会带上,后面重定向的就不带了,这个影响也不大,可以不加。
相关文章
|
8月前
|
域名解析 网络协议 Linux
curl 和 wget 的使用和区别
curl 和 wget 的使用和区别
113 0
|
2月前
|
JSON 测试技术 API
Curl【实例 01】curl下载使用及cmd实例脚本分享(通过请求下载文件)
Curl【实例 01】curl下载使用及cmd实例脚本分享(通过请求下载文件)
185 0
使用 curl 下载需要太长时间?试试在 cURL 中设置超时
cURL是一个出色的网络通信工具,它代表“客户端 URL”。几乎所有设备都使用地球上连接到 Internet 的 cURL,cURL 最广泛的用途是从终端中的远程服务器下载文件。
911 0
使用 curl 下载需要太长时间?试试在 cURL 中设置超时
|
应用服务中间件
|
搜索推荐
1、【基础环境安装】conda httperror http none none for url none Anaconda更新失败解决办法
优惠券、百度网盘搜索引擎【it快速自学导航 so.kszixue.com 】谢谢支持,优惠券搜索引擎教程地址:https://www.jianshu.com/c/905dd533e07d 今日更新:优惠券、百度网盘搜索引擎 it快速自学导航 so.kszixue.com(你懂的!) conda httperror http none none for url none Anaconda更新失败 问题描述: 1、在conda安装好之后,默认的镜像是官方的,由于官网的镜像在境外,访问太慢或者不能访问,为了能够加快访问的速度,这里选择了清华的的镜像。
1783 0
|
Linux 网络安全 安全
Linux命令参数详细解析-curl
Usage: curl [options...] Options: (H) means HTTP/HTTPS only, (F) means FTP only --anyauth Pick "any" authentication me...
1109 0