wget下载需要登录的内容

本地下载慢的时候我常常登录服务器使用wget下载,有时候会遇到下载的内容需要网站登录才能下载的情况,这时候就有点卡壳了,不过还是可以使用wget下载的,只需要多操作一步。
第一步,先获得登录小甜饼cookies。

wget --keep-session-cookies --save-cookies cookies.txt --post-data "username=username&password=password" "http://example.com/login"

第二步,使用获得的甜饼请求需要下载的资源。

wget --load-cookies=cookies.txt "http://example.com/?download_id=314"

–post-data 参数将网站登录信息POST到网站的登录入口,具体参数可以通过抓包工具查看到。
用服务器来下载,速度真是爽歪歪~
-EOF-

wget的下载与安装

下载好wget
下载地址:ftp://ftp.cs.cuhk.edu.hk/pub/gnu/gnu/wget
解压下载的wget压缩包,并cd到解压目录,执行如下命令安装:

1
2
3
4
./configure 
make 
make install 
make clean

-EOF-