 鲜花( 3)  鸡蛋( 0)
|
以英勇勋章为例+ C4 P$ X: T6 m. Z1 s7 U, Q
http://www.youtube.com/watch?v=aPXlIjgaHQ4
, }3 Y2 ?- l' yaPXlIjgaHQ4为ID1
- t$ o* h& S5 w/ N
( }( p0 m7 Q) L0 h) U* T用浏览器打开链接时,查看page source,搜索 watch_fullscreen,有一句如下7 u* q. B$ T( w) a; w# A8 c- s1 j
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=青天白日旗飞扬—献给国民革命军—英勇勋章(後段都是真实的抗战照片)';
9 a- E W! u4 {在fmt_map后面两个&之间的文字,得到ID26 J/ i2 r; s i% L. n
t=OEgsToPDskLgGT5CRco2E2Rm4jt5pcLK
; Z( U9 q4 u* b$ V' m% |3 _5 M2 D( u( c+ V3 r
和前面的ID1一起,组成链接
5 q( y( p1 W# F3 }http ://www.youtube.com/get_video?video_id=ID1&ID2,即是
) B7 m5 R% z+ j% ?3 `/ n/ n) e2 Xhttp ://www.youtube.com/get_video?video_id=aPXlIjgaHQ4&t=OEgsToPDskLgGT5CRco2E2Rm4jt5pcLK1 O7 }( ^6 A& ~
(现在这个链接无效)3 v- {& G$ m5 ?
把这个链接拷贝到浏览器地址栏,回车后是下载而不是播放这个视频,格式:.flv4 a1 o2 V4 W$ ~) M
每次浏览器打开同一视频后得到的ID2不一样,有有效时间限制" J" T. d: I% n$ j9 g
% c9 L3 C0 @( K0 r: K
youtube总是改动ID2位置,但基本原理一致# e6 w: ~& M1 S0 }0 x
. `1 O& U7 ]3 @5 o, B9 B" Blinux的下载script:youtube.sh% ^) F! _& o: j
#!/bin/sh
" n% h5 j3 j' P3 @2 y
3 ?' h8 @2 }9 p" L8 qif [ "$#" != "1" ]; then/ U5 a* e" n; z* [$ d \' o% y
exit 648 @& V ?! U. Z4 s/ M1 c# R
fi
2 o+ L; t# W+ n, ]$ \; b; `
. k9 I" _% }1 _. p; pVID=$(echo "$1"|sed "s/.*v=\([^&]*\).*/\1/")
/ m- p% l2 q8 L, k% ^4 ]URL1="http://www.youtube.com/watch?v=$VID"
& u/ s+ d& I) ~8 c+ l' B# nPARAM="$(wget -q -O - "$URL1"|grep watch_fullscreen|cut -d '&' -f 8)"
1 y' \" o. E' x/ N$ t1 p- aURL2="http://www.youtube.com/get_video?video_id=$VID&$PARAM"' J# V9 x1 ~7 F( b
exec wget -O "$VID.flv" "$URL2" " I. A/ F9 b/ E+ r P
用法:' b4 g$ ^" o% I5 Z8 g% x- s
# {1 F! k* F4 |! R- P7 q0 ?
./youtube.sh http ://www.youtube.com/watch?v=aPXlIjgaHQ4[/url]2 j$ ?3 X& c+ X1 ^% x' e
得到 aPXlIjgaHQ4.flv,用ffmpeg可以转换成mp3 mp4 mpg等.1 n6 A$ f7 B! B, |7 U6 w" a d
8 E" y6 i+ z2 G% @5 K7 ^5 u- [
[ 本帖最后由 夜明砂 于 2008-10-2 12:25 编辑 ] |
|