昨天,今天,明天,每天的每天,你是否都多懂得一点点...

星期二, 一月 01, 2008

CURL | WGET 下载 Fs2You

刚刚接触命令行的下载器(除了WINDOWS自带的FTP命令). 于是想看看他是否能搞定一些防盗链的网站.于是试了下.还是很好用的.刚才想拿 Fs2You 开蒜.
http://www.fs2you.com/en/files/fc28c194-ab00-11dc-930c-0014221f4662/

居然失败了. 无论是WGET 还是CURL,都下不下来. 用CURL干脆就一就反应都没有.什么回溃的信息都没有.. WGET就在转向了好几次后,下载了几个无用的文件...

于是用OPERA下载了...OPERA可以.为什么WGET不可以..不爽..于是跟踪了一下HTTP 头..抓下来...

GET /zh-cn/download/bef14d349f61948cdcaa84b4964a0fa8/Leehom.rar HTTP/1.0
User-Agent: Opera/9.23 (Windows NT 5.2; U; en)
Host: cachefile11.fs2you.com
Accept: text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1
Accept-Language: zh-CN,zh;q=0.9,en;q=0.8
Accept-Charset: iso-8859-1, utf-8, utf-16, *;q=0.1
Accept-Encoding: deflate, gzip, x-gzip, identity, *;q=0
Referer: http://www.fs2you.com/en/files/fc28c194-ab00-11dc-930c-0014221f4662/
Cookie: ROXCDNKEY=be2a; __utma=226899722.1520770807.1193903265.1198760604.1199102572.5; __utmc=226899722; __utmz=226899722.1199102572.5.4.utmccn=(referral)|utmcsr=xialala.com|utmcct=/Announce/Announce.asp|utmcmd=referral; __utmb=226899722
Cookie2: $Version=1
Connection: keep-alive

看了看...就是缺了COOKIE嘛...

于是用CURL 去抓COOKIE,可是抓下来的COOKIE是空的...还是不太明白.

最后算了.直接用跟踪出来的COOKIE放在CURL进去..居然就可以了...也就是说是COOKIE的问题.

把COOKIE删了一些再试.又成功了..可是全删掉又失败...后来发现COOKIE中..只有最前后那个变量是有用的..其它都不用..

最后用CURL和WGET下载的方式就是这样



wget --referer="http://www.fs2you.com/en/files/fc28c194-ab00-11dc-930c-0014221f4662/" --header="Cookie: ROXCDNKEY=be2a;" "cachefile11.fs2you.com/zh-cn/download/bef14d349f61948cdcaa84b4964a0fa8/Leehom.rar"

curl -e "http://www.fs2you.com/en/files/fc28c194-ab00-11dc-930c-0014221f4662/" -H "Cookie: ROXCDNKEY=be2a;" -O "cachefile11.fs2you.com/zh-cn/download/bef14d349f61948cdcaa84b4964a0fa8/Leehom.rar"

引用网址是不可少的吧..写到这里..想到不用引用地址是不是也可以..习惯性的加了引用地址..
于是去掉...没想到也是可以的..也就是说..这个网站不是用REFERER来防盗链的,而是用COOKIE.最后的下载方法是

wget --header="Cookie: ROXCDNKEY=be2a;" "cachefile11.fs2you.com/zh-cn/download/bef14d349f61948cdcaa84b4964a0fa8/Leehom.rar"

curl -H "Cookie: ROXCDNKEY=be2a;" -O "cachefile11.fs2you.com/zh-cn/download/bef14d349f61948cdcaa84b4964a0fa8/Leehom.rar"

就是加了一个COOKIE值哦,这么简单...汗,我开始还以为很厉害

3 条评论:

匿名 说...

请问你是怎么跟踪 HTTP 头的?用WGET行吗?

这个cookie总是在变。每天变一次好像。

冯虚 说...

我是用一个叫proxomitron的代理软件.是个很好的软件哦 :), 跟踪HTTP头只是个附加功能.你还可以使用proxytrace这样的软件.用起来简单些.

冯虚 说...

About how to use curl or wget to reg google account, I have to say, i don't know. I have never tried.

其它博客地址

此博客的同步博客地址: http://fengnz.wordpress.com
这里进入我的MSN SPACE.