有些软件下载时需要登录,比如mysql或者oracle等,Windows下可以直接登录后下载,但是linux下可能没有浏览器,文件可能又很大,win下载再上传linux可能消耗很长时间
我们可以直接在win上登录网页后提取cookies,然后在linux命令行环境下用wget带上在win导出的cookies来下载
第一步,提取cookies
用chrome浏览器安装 get cookies.txt插件(其他也行,我用的这个),安装好之后在已经登录的页面右键-get cookies.txt就会自动下载cookies文件,直接将文件上传到linux,或者复制内容粘贴进去
第二步,下载
wget --load-cookies oracle.com_cookies.txt --no-check-certificate https://download.oracle.com/otn/linux/oracle11g/R2/linux.x64_11gR2_database_1of2.zip
我下载的是oracle安装包,cookies和后面网址换成你自己的就好
就两个参数,很简单--load-cooies很明显,带上cookies,这里要提醒的是cookies几个小时过期之后就要换了,所以不用保存这个cookies文件下次用
--no-check-certificate 不检查证书,下载https的内容时候需要加 http时候不需要