 鲜花( 3)  鸡蛋( 0)
|
以英勇勋章为例
5 O+ w" H& A7 K+ o6 Y, s1 [http://www.youtube.com/watch?v=aPXlIjgaHQ4
, v2 r" H! P+ [3 ^aPXlIjgaHQ4为ID1
& Y0 y1 Y9 g! u( g
7 @/ e1 [8 d% c' d2 }用浏览器打开链接时,查看page source,搜索 watch_fullscreen,有一句如下% F- t( t8 j& O1 \( D2 F% [
var fullscreenUrl = '/watch_fullscreen?fs=1&q=%25E9%259D%2592%25E5%25A4%25A9%25E7%2599%25BD%25E6%2597%25A5&vq=None&sourceid=ys&video_id=aPXlIjgaHQ4&l=272&sk=yZl4ubdwkdUMWq_tbpmcGH2rlQNzNM_jC&fmt_map=6%2F720000%2F7%2F0%2F0&t=OEgsToPDskLgGT5CRco2E2Rm4jt5pcLK&hl=en&plid=AARYH5sPzVmXFr0ZAAAAoAAIIAE&title=青天白日旗飞扬—献给国民革命军—英勇勋章(後段都是真实的抗战照片)';7 n: g$ l" {+ @
在fmt_map后面两个&之间的文字,得到ID2) X( _6 }, m6 |8 w! B+ s
t=OEgsToPDskLgGT5CRco2E2Rm4jt5pcLK4 K' i2 {5 T% W, P$ f
2 Q" q* k- h& K: D( l
和前面的ID1一起,组成链接
+ o0 u: |4 @1 [: `$ @% C3 T9 khttp ://www.youtube.com/get_video?video_id=ID1&ID2,即是
* j0 V8 v" |) H$ |: N5 \http ://www.youtube.com/get_video?video_id=aPXlIjgaHQ4&t=OEgsToPDskLgGT5CRco2E2Rm4jt5pcLK
5 m8 [# [* d! b0 O% P" d(现在这个链接无效)
! T0 ?. G' p/ H3 q$ l把这个链接拷贝到浏览器地址栏,回车后是下载而不是播放这个视频,格式:.flv$ b9 q- z/ m1 G1 u
每次浏览器打开同一视频后得到的ID2不一样,有有效时间限制4 g7 s1 P7 I9 J1 ^6 F
9 r" |3 C" v5 t% ~( C* hyoutube总是改动ID2位置,但基本原理一致
5 z: ^$ ~: `# M/ c1 u
. ]8 L$ ~5 x0 |( ?/ W8 ]: F6 ^linux的下载script:youtube.sh9 D% @" P4 h9 |( o, G, a
#!/bin/sh+ y+ C& o0 ]; R& B) H
/ I& P7 D3 @1 z# e) ]+ Y" ` `$ `if [ "$#" != "1" ]; then
: t; C/ o. l$ E- M exit 64
' E; y7 d6 e4 ]/ M h% lfi
: l! b# ~! E& T' e: A7 n$ n6 m& x- j* L6 w1 b
VID=$(echo "$1"|sed "s/.*v=\([^&]*\).*/\1/")
: O. n2 O) _6 ~. Z3 fURL1="http://www.youtube.com/watch?v=$VID"+ [9 [% G$ Z5 ?# R$ s% t" C
PARAM="$(wget -q -O - "$URL1"|grep watch_fullscreen|cut -d '&' -f 8)"
5 A& A6 O$ q6 s0 L2 u* z$ c& z/ gURL2="http://www.youtube.com/get_video?video_id=$VID&$PARAM"- K& b3 R9 r% |6 _6 o% N
exec wget -O "$VID.flv" "$URL2"
& v* o2 |7 ^/ v" A3 X, s用法:
+ s! o# w. }' Z- D! h" c7 V/ r! @
./youtube.sh http ://www.youtube.com/watch?v=aPXlIjgaHQ4[/url]
+ h' Z+ X6 m; Z# b0 X1 M: n得到 aPXlIjgaHQ4.flv,用ffmpeg可以转换成mp3 mp4 mpg等.
$ M' N- D6 w# U+ t# a! L- m9 Z' H/ ]+ ]" Z
[ 本帖最后由 夜明砂 于 2008-10-2 12:25 编辑 ] |
|