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-