 鲜花( 3)  鸡蛋( 0)
|
以英勇勋章为例( @8 D! L0 D5 c( Q/ w c
http://www.youtube.com/watch?v=aPXlIjgaHQ40 m! m8 P ^- [+ c- J
aPXlIjgaHQ4为ID1
5 z. ]; j- X, g. ^
6 u" d) t; ^# d3 H' y用浏览器打开链接时,查看page source,搜索 watch_fullscreen,有一句如下7 z" l: B# w/ w ?6 G6 H' `
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=青天白日旗飞扬—献给国民革命军—英勇勋章(後段都是真实的抗战照片)';
" W$ v3 M! F: d, w5 x在fmt_map后面两个&之间的文字,得到ID2
9 x. o" f+ ]4 ` K- @: ]! V0 Xt=OEgsToPDskLgGT5CRco2E2Rm4jt5pcLK
3 r! u$ p. } a3 R, L" D7 t8 a
% w" _6 D& U8 V2 I. c4 m7 H和前面的ID1一起,组成链接; A, x5 n( h" S4 k/ J5 K" ]
http ://www.youtube.com/get_video?video_id=ID1&ID2,即是- W, L! g( |4 B9 r
http ://www.youtube.com/get_video?video_id=aPXlIjgaHQ4&t=OEgsToPDskLgGT5CRco2E2Rm4jt5pcLK
( x; P; R+ W( p J(现在这个链接无效)) ^- J7 t# E, h0 M; b' ?2 C4 r/ L
把这个链接拷贝到浏览器地址栏,回车后是下载而不是播放这个视频,格式:.flv9 d/ ]' t @# M
每次浏览器打开同一视频后得到的ID2不一样,有有效时间限制* q' F+ a0 C+ W1 F$ C: F
A1 g d1 o% Dyoutube总是改动ID2位置,但基本原理一致
1 B2 r0 i; j; i- a
% {4 e A" H3 K9 I9 S: q2 tlinux的下载script:youtube.sh2 j1 v. B# T! K
#!/bin/sh- R7 q/ Z( o( d' g: _% {/ t
& ~1 O4 z9 w3 y1 r3 R
if [ "$#" != "1" ]; then' U2 |& u3 V! N+ i/ y
exit 64
- W z* i8 X$ B8 q/ m: Y8 r' wfi Z% U+ y/ q- g5 D( T& q) E( O
/ T V5 W p" U7 L. a) I, WVID=$(echo "$1"|sed "s/.*v=\([^&]*\).*/\1/")
3 o! ]' C! a2 f% L' xURL1="http://www.youtube.com/watch?v=$VID"
6 a! {* T' V0 \4 @& D! gPARAM="$(wget -q -O - "$URL1"|grep watch_fullscreen|cut -d '&' -f 8)"
9 f. d0 q% C: sURL2="http://www.youtube.com/get_video?video_id=$VID&$PARAM"# ]. S: ]2 y1 s* l
exec wget -O "$VID.flv" "$URL2" * w7 o6 _4 g7 A6 ]5 m( c
用法:
, S/ p, R( u6 [) w/ t* J6 I3 a5 L/ a4 j$ n. C, N# h
./youtube.sh http ://www.youtube.com/watch?v=aPXlIjgaHQ4[/url]
7 F+ q- f2 `$ X5 P6 V& U得到 aPXlIjgaHQ4.flv,用ffmpeg可以转换成mp3 mp4 mpg等.
/ h2 n( [7 D# ?% \7 _0 R2 J
+ h! |1 p ]8 y[ 本帖最后由 夜明砂 于 2008-10-2 12:25 编辑 ] |
|