[教學文]_如何取得youtube上的影片(包掛HD-E)
上禮拜(09/02/20,五)
上生涯規劃時
撥了FLV影片….這還不打緊
課堂即將要結束時
還有人說要看更多…
http://picasaweb.google.com.tw/ar801112usa/YOUTUBE
此時老師就說YOUTUBE的影片很不好抓
請了雄工O訊科老師來抓都抓不下來
直到跟她老公研究好久才成功
我不得而知他是用何種方法,但我相信十之八九是用人家設計寫好的程式去RUN
聽到O訊科老師抓無當下科科偷笑了好幾聲
但用程式這招其實很容易失效
正可謂程式是依照方法而設計出來,一旦方法改變,程式便會失去他對應的方法而無效
近年來YOUTUBE演算法跟架構越來越複雜
從以前的ASP
前陣子的FWEB
到目前的….阿我也不知道那是啥…
但是改朝換代的結果就是增加程式抓取的困難度
可是有一點是不太會變動的(至少在5年內www架構不會改變的情況下)
就是”Cache”(暫存)
在電腦上
隨處都可見到Cache這個東西
任何資訊都要Cache
以電子科的角度就是用D型正反器來存位元(扯遠了)
為了是加快運算執行速度
當你在看YOUTUBE的時候
是採邊看邊DL(下載)
當DL的速度超過你收看的串流(stream)速率時
看起來就不會有lag的感覺
但反之
DL速度慢於你收看的串流速率時
就會要進行緩衝(buffer…好像有拼錯|||)的動作
此時就會要有等待時間出現
當然
你DL的東西並不是即時從網路DL下來
而是DL後存起來
再送去播放
沒錯!
其中的關鍵就是找到任何的漏洞可以抓出你所要的資訊
看出來了嗎
“DL”
凡是有DL到你電腦的資訊
如沒有特別程式下指令立即清除
基本上會存在你電腦一段時間
一方面加速開啟的速度
另一方面是節省頻寬
下次看相同網頁時,圖案,網頁素材不需要再次DL(下載)一次
這也是WWW當初設計出訂的協定
但…這又跟抓影片何相干?
當我們完整看完影片一次後
整個完整的CACHE就會存在於我們的電腦
實際上你就等於得到他了
這篇就是教如何真正有效的應付YOUTUBE
這招不好學,經驗評判居多,但是足以對付大部分的WWW網頁
不是我愛現…我記得我會用cache取的檔案是在我小學5年級就會幹的事情…
那時候常常用網頁的source code找到mp3的原始url丟到fg去dl音樂
===========LDS完============
準備軟體
1.Opera(IE7以後的版本,CACHE很不容易找,分區過大)
2.KMplayer搭配MEGA PACK解碼包(撥放抓回來的FLV)
3.RivaEncoder(轉FLV檔成為一般熟悉的格式…如你愛支持國貨,EXTRA.FLV可以完成你的願望)
這次做的版本為WINDOWS XP
在VISTA下略為不同
但會用VISTA的人我猜也不笨
自己稍微變通一下
只是資料夾名稱不一樣而已
老方法
為了要求清晰
所以傳PICASA
http://picasaweb.google.com.tw/ar801112usa/YOUTUBE
以後會有很多類似這種的小文章(基本上之前就蠻多的…)
不過日後遣詞用字會越來越深
麻煩不要問我啥教DL跟LDS或者UL這種問題…
其實這篇已經算是初階的HACK技術了
未來可能會發一些比較進階的
有興趣的可以問問題
但認為十分白目的問題….我不會回答(如:KMP那裏抓…這種問題)
裝REALPLAYER不就行了嗎??
但限IE啦..
版主回覆:(11/29/2011 08:05:56 AM)
但他總有一天會失效的(youtube改版時)
第一時間最有效的方法當然還是用土法煉鋼的啦~
嗯….我都是用orbit去抓,youtube沒問題,但無名就有時不行….
你的方法有空我會試試…
基本上,在很久很久以前….我在網路上抓圖或是其他東東也是到cache裡去拿….
版主回覆:(11/29/2011 08:05:56 AM)
我這個方法基本上如果知道那個檔案的副檔名都可以成功抓下來
稍微推敲一下,副檔名不難知道
漸漸的嘗試過很多程式
但通常沒有100%即時跟準確更新
所以急需時其實這招會比找”可以”用的程式來的快
話說orbit可以抓HD品質嗎?
雖然我這招可以抓也可以看
但似乎沒辦法成功轉檔(試了4套都沒成功,只能轉一般畫質的)
從IE的temporary internet files到firefox的cache
啊不就是這樣嗎XDDDD
orbit好用+1
版主回覆:(11/29/2011 08:05:57 AM)
orbit用了兩天…
發現easy-share空間會dl不下來
哀哀
這…可以洗錢嗎??
版主回覆:(11/29/2011 08:05:57 AM)
很厲害的鬼客搞不好真的可以用YOUTUBE來洗錢阿阿阿阿@@(大誤)