wget 破除http header下載禁止

    首先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...哈哈

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章