未分類

如何下載 flurl 的影片?

出處,flurl 又是另外一家影音分享的網站,速度很不錯,無意間發現這個網址轉換規則

假設原始的影片 URL: http://www.flurl.com/item/_25_Paper_Bag_u_261569

連結過去之後,檢視原始碼,找關鍵字”video=”,會找到一段
http%3A%2F%2Fwww.flurl.com%2Fplay_flash.php%3Fid%3D324637%26flash%3D8

依照以下對照表轉換:
%3A → :
%2F → /
%3F → ?
%3D → =
%26 → &

會得到如下網址
http://www.flurl.com/play_flash.php?id=324637&flash=8

上面這段網址再連過去,會在第一行的地方再得到,如
http%3A%2F%2Fliveu-40.vo.llnwd.net%2Fflurl%2Fmedia3%2Fflv%2F2007%2F6%2F28%2F324637_media_flash8.flv

再依照以下對照表轉換:
%3A → :
%2F → /

就可以得到最後實際影片的下載位址:http://liveu-40.vo.llnwd.net/flurl/media3/flv/2007/6/28/324637_media_flash8.flv

這個順便我也實作出來一個簡單轉換下載位址的網頁 http://smallken.com/youtube.html

以下是 shell script 的實作原始碼:

#!/bin/bash
#read -p “Enter the flurl video URL: ” url
url_1=$(lynx -source $1 | grep ’embed’ | grep -v ‘displaycode’ | cut -d’=’ -f3)
url_2=$(echo $url_1 | sed -e “s/%3A/:/gi” -e “s/%2F/\//gi” -e  “s/%3F/\?/gi” -e  “s/%3D/=/gi” -e “s/%26/\&/gi”)
url_3=$(lynx -source $url_2 | cut -d ‘&’ -f1 | cut -d ‘=’ -f2)
url_4=$(echo $url_3 | sed -e “s/%3A/:/gi” -e “s/%2F/\//gi”)
echo $url_4

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *