首先bs深圳网络运营商 e+宽 ,首先通过drcom限制了我的带宽后(IE验证而且还是名文,吐。。。。),电影网站还通过http header验证限制下载,只能在线播放,试过所有下载方式后仍然失败。 由于非常好奇为什么通过http过来的可以在线播放,而下载却会发生forbidden,由于做过web开发所以也就研究了一下页面源码和temp下的js脚本也没有发现其他线索。
无奈,拖出sniffer,观察request和response的http数据,最后发现下载和点击在线播放的按钮差别就是在http header中的部分数据。收索,下载了wget后,模拟在线播放的请求,哈哈,果然。。。下载ing
下面就是这次使用的命令,还有其他参数设置,自己参考咯。网站名就不说了,这个破网就那两个网站,bt端口都被封了,寒。。。。
wget --head "Accept: */*" --head "User-Agent: RMA/1.0 (compatible; RealMedia)" --head "Icy-MetaData: 1" --head "Bandwidth: 524300" --head "ClientID: WinNT_5.1_6.0.11.872_play32_R10CND_zh-CN_UNK_axembed" --head "GUID: 00000000-0000-0000-0000-000000000000" --head "Language: zh-CN, zh, *" --head "RegionData: 0" --head "SupportsMaximumASMBandwidth: 1" --head "Connection: Keep-Alive" --head "Host: 172.18.2.13" --head "Accept-Langeuage: zh-CN, zh, *" --head "Accept-Encoding: gzip" -c http://172.18.2.13/vod/san/02.rmvb
ps:这个方法的确很x,如果使用streambox流媒体下载或网上其他下载方式都会失败的。。。因为根本就不对,所以先找出为什么还是很关键的。o(∩_∩)o...哈哈