我可以使用curl抓取视频吗?
我当时正在使用一个网站从liveleak下载视频,但该网站无法正常工作。我的脚本之一需要这个。

基本上,这是链接:
http://www.liveleak.com/e/955_1345380192

已重定向到此
http://edge.liveleak.com/80281E/u/u/ll2_player_files/mp55/player.swf?config=http://www.liveleak.com/player?a=config%26item_token=955_1345380192%26embed=1%26extra_params=

,并且该conf链接包含视频链接。每次我尝试下载它时,我都会
--->确保已设置file_url,file_token或playlist_token!
http://www.liveleak.com/player?a=config%26item_token=955_1345380192%26embed=1%26extra_params=

到目前为止我尝试过的是:

    curl http://edge.liveleak.com/80281E/u/u/ll2_player_files/mp55/player.swf?config=http://www.liveleak.com/player?a=config%26item_token=955_1345380192%26embed=1%26extra_params= -s -L -b LCOOKIE -c LCOOKIE -o LIVE

    curl http://edge.liveleak.com/80281E/u/u/ll2_player_files/mp55/player.swf?config=http://www.liveleak.com/player?a=config%26item_token=955_1345380192%26embed=1%26extra_params= -I

    curl http://edge.liveleak.com/80281E/u/u/ll2_player_files/mp55/player.swf?config=http://www.liveleak.com/player?a=config%26item_token=955_1345380192%26embed=1%26extra_params= -v

    curl http://www.liveleak.com/player?a=config&item_token=955_1345380192&embed=1&extra_params=

    wget http://www.liveleak.com/player?a=config&item_token=955_1345380192&embed=1&extra_params=

curl  -A "Mozilla/5.0 (X11; U; Linux x86_64; ru; rv:1.9.2.15) Gecko/20110303 Ubuntu/10.10 (maverick) Firefox/3.6.15" http://www.liveleak.com/player?a=config&item_token=955_1345380192&embed=1&extra_params=

最佳答案

这是您的史诗般的一线:

UA="Mozilla/5.0 (X11; U; Linux x86_64; ru; rv:1.9.2.15) Gecko/20110303 Ubuntu/10.10 (maverick) Firefox/3.6.15"; curl -A "$UA" $(sed -n -e 's/.*<file>\(.*\)<\/file>.*/\1/p' <(wget -q -O - $(wget -U "$UA" -nv -r -np -nd -H --spider "http://www.liveleak.com/e/955_1345380192" 2>&1 | egrep ' URL:' | awk '{print $4}' | sed "s/.*\?config\=//g" | sed -e's/%\([0-9A-F][0-9A-F]\)/\\\\\x\1/g' | xargs echo -e)))

根据要求,它使用curl(和一些其他工具);请参阅bash手册和其他命令的文档以获取解释。

简短摘要:他们将有关视频的信息移到了xml文件中。为了方便下次使用最新的Firefox,它可以监视所有HTTP请求并记录其内容(无需附加组件!)

关于linux - CURL : grabbing liveleak video,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12246223/

10-13 02:14