 鲜花( 3)  鸡蛋( 0)
|
以英勇勋章为例1 m# Y9 Y$ i) v& ?. }1 `
http://www.youtube.com/watch?v=aPXlIjgaHQ4
5 m. [* Y% q* _- K) ]aPXlIjgaHQ4为ID1$ v- I4 o: `+ z3 e
" S2 N) Z1 A) Y. T ^用浏览器打开链接时,查看page source,搜索 watch_fullscreen,有一句如下
6 B4 n. C4 o3 F4 I" t" a# Hvar 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=青天白日旗飞扬—献给国民革命军—英勇勋章(後段都是真实的抗战照片)';
) s+ ?5 W: C) f; K4 `4 x在fmt_map后面两个&之间的文字,得到ID2 @( ]) ]5 E- M# e2 V9 ]
t=OEgsToPDskLgGT5CRco2E2Rm4jt5pcLK0 [4 @( r" q1 F% q
9 }$ q% W4 s4 c! l S+ I4 p# K6 r
和前面的ID1一起,组成链接' z( ~9 I* r1 s/ w( Y) r6 e
http ://www.youtube.com/get_video?video_id=ID1&ID2,即是, [. G/ E- S3 J' d
http ://www.youtube.com/get_video?video_id=aPXlIjgaHQ4&t=OEgsToPDskLgGT5CRco2E2Rm4jt5pcLK
1 w. f( F% Q5 A6 L8 W& a(现在这个链接无效)% F% d H5 M" |/ U
把这个链接拷贝到浏览器地址栏,回车后是下载而不是播放这个视频,格式:.flv
% l) k% [9 j2 S$ _+ n% Z4 I: {每次浏览器打开同一视频后得到的ID2不一样,有有效时间限制
2 p) x9 Y) c# A& x$ L( ~
" b7 {. K0 j4 u* Jyoutube总是改动ID2位置,但基本原理一致- W4 h7 }2 Z- j+ l! q
1 ~4 l2 V8 F a/ f. h9 C2 ?linux的下载script:youtube.sh& M8 K4 u4 D# y1 T9 M/ \1 d
#!/bin/sh4 d/ q- F. y% i9 c* I7 C* K
8 [4 }# O' z# V+ |8 e' H- M0 g. B
if [ "$#" != "1" ]; then
# j+ q- X2 a* i- R, t: v exit 64$ F7 L6 `& W! ^! g: c7 n# u
fi
! w: h* r, {* I1 r7 }! X' a
3 n) z! l' |, K M E7 z, T, zVID=$(echo "$1"|sed "s/.*v=\([^&]*\).*/\1/")
& A% b. |) Z, Z: x6 f* LURL1="http://www.youtube.com/watch?v=$VID"2 e9 Q8 Q. V8 b3 j5 |9 ]
PARAM="$(wget -q -O - "$URL1"|grep watch_fullscreen|cut -d '&' -f 8)"$ T# O; y$ `9 h4 g w) r
URL2="http://www.youtube.com/get_video?video_id=$VID&$PARAM"
5 R. |" T& {+ Kexec wget -O "$VID.flv" "$URL2"
6 e' a9 O- D, ~用法:
* }) q& w4 R U6 a# y( @+ d* T4 z- f
./youtube.sh http ://www.youtube.com/watch?v=aPXlIjgaHQ4[/url]
) q$ _$ l, \" u- h得到 aPXlIjgaHQ4.flv,用ffmpeg可以转换成mp3 mp4 mpg等.
) ]$ z: b4 F/ ^& d2 r! Q" c5 m& M; g* A2 O( D3 r* F. h
[ 本帖最后由 夜明砂 于 2008-10-2 12:25 编辑 ] |
|