[JS] 取得伊莉影片區的影片下載網址

JavaScript真的很方便也很有趣
最近剛好有一些接觸到的機會www

下面這個是一段JavaScript可以用來下載伊莉影片區的影片



引用資料:http://www.dotblogs.com.tw/jses88001/archive/2013/02/10/90406.aspx?fid=54769
伊莉影片區裡面有很多影片可以線上觀看,但是如果想要離線觀看,勢必要將影片下載到電腦中,可惜伊莉影片區就像其他提供線上觀看影片的網站一樣,並沒有提供影片下載,但是我們還是可以從網頁原始碼中找到影片的網址。伊莉影片區提供兩種Flash播放器來播放影片,其中使用JW Player的時候可以很輕易地從網頁原始碼中找到影片的網址。取出的步驟如下: 
1var strFla = document.getElementById("mediaplayer").innerHTML;
2strFla = strFla.split('file=')[1];
3strFla = strFla.split('&')[0];
4strFla = unescape(strFla);

所以由上文可知這真正的位置是很好找的
<object type="application/x-shockwave-flash" data="http://video.eyny.com/api/jw/player.swf" width="100%" height="100%" bgcolor="#000000" id="mediaplayer" name="mediaplayer" tabindex="0">
    <param name="allowfullscreen" value="true">
    <param name="allowscriptaccess" value="always">
    <param name="seamlesstabbing" value="true">
    <param name="wmode" value="opaque">
    <param name="flashvars" value="netstreambasepath=http%3A%2F%2Fvideo.eyny.com%2Findex.php%2Fvideo%2Findex%2F2457L5BB.html&amp;id=mediaplayer&amp;autostart=true&amp;repeat=none&amp;backcolor=000000&amp;frontcolor=AAAAAA&amp;lightcolor=888888&amp;bufferlength=1&amp;image=http%3A%2F%2Fa128.static-file.com%3A8080%2Frelite%2Fflv%2F090904%2Fea28e616f4dd4b667e583ede0c0adf88.jpg&amp;file=http%3A%2F%2Fa109.static-file.com%3A8080%2Fdl%2F9b11e5faabd48c1e55bfc0504218b713%2F5143b600%2Fccvms%2Frelite%2Fflv%2F090904%2F695692e27f1455a2b05b6fa434d55224.flv&amp;controlbar.position=bottom">
</object>
你看,就在Flash瀏覽器mediaplayer裡面直接引用實體位置
我們只需要把他抓出來後unescape並對字串作處理即可

看不懂上面那些沒關係
直接把下面這個連結存成書籤(拉進書籤列)就可以用了~

點我下載伊莉影片

P.s 有些影片為mp4檔,某些瀏覽器可能會變成線上播放,只要在按下Ctrl+S存檔即可

此文章內容僅提供技術分享,若有錯誤或改版敬請告知。

留言

  1. 哇,我平時會去看ez影片 這個方法好實用喔,不然之前跑到一半斷掉,又要重跑,謝謝提供~

    回覆刪除
  2. 我用手機點 自動下載超讚

    回覆刪除
    回覆
    1. 請問怎麼用手機點啊?謝謝

      刪除
    2. 手機將連結加到我的最愛(書籤),之後到影片頁面點書籤即可

      刪除
  3. 我平時會去看ez影片 這個方法好實用喔,不然之前跑到一半斷掉,又要重跑,謝謝提供~

    回覆刪除
  4. 網誌管理員已經移除這則留言。

    回覆刪除
  5. 請問伊莉影片怎麼用手機下載??

    回覆刪除
  6. 作者已經移除這則留言。

    回覆刪除

張貼留言

本月最夯