 鲜花( 3)  鸡蛋( 0)
|
以英勇勋章为例
7 \* K8 v/ X" J3 Lhttp://www.youtube.com/watch?v=aPXlIjgaHQ4
- P9 t& e; D7 E9 J; aaPXlIjgaHQ4为ID11 r' p4 ]( r+ I5 h! I. I7 H( |
: p4 E( _ M' _. i" a8 q# M' W
用浏览器打开链接时,查看page source,搜索 watch_fullscreen,有一句如下& ~2 F5 ]7 H# E6 o8 @
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=青天白日旗飞扬—献给国民革命军—英勇勋章(後段都是真实的抗战照片)';0 Q# r, \5 M+ e+ Z0 K5 P5 B
在fmt_map后面两个&之间的文字,得到ID2( I0 e9 y+ E, q: a# B
t=OEgsToPDskLgGT5CRco2E2Rm4jt5pcLK9 b8 ?, C q/ ~, z; Z8 X- t7 J+ V
! w( L- t7 Q( I& B& n' U
和前面的ID1一起,组成链接
% M2 R3 f0 U' z: u8 v* J% Shttp ://www.youtube.com/get_video?video_id=ID1&ID2,即是) i3 R/ R+ D1 O8 i$ I- m2 l
http ://www.youtube.com/get_video?video_id=aPXlIjgaHQ4&t=OEgsToPDskLgGT5CRco2E2Rm4jt5pcLK
1 T( p/ z! j! \( I2 c(现在这个链接无效) O: h* l8 m M7 D" z
把这个链接拷贝到浏览器地址栏,回车后是下载而不是播放这个视频,格式:.flv- |$ X* O) u: [( f
每次浏览器打开同一视频后得到的ID2不一样,有有效时间限制
' W" n0 h! S) v1 ?5 d" u! z; D# l) J. }% l9 U* C, w
youtube总是改动ID2位置,但基本原理一致
+ S5 X* H( A6 d0 b2 W6 O% x: S9 s) ~% e( B
linux的下载script:youtube.sh7 H; M' C P" G( N( M7 \+ p" K
#!/bin/sh6 r: C9 I3 |/ t" t; _
. e+ f/ @' S1 V- P8 z
if [ "$#" != "1" ]; then
0 T. j% v+ E9 o8 F3 O& Y* s exit 64+ G- z1 P z& l' S
fi$ n: [7 h7 D! Q+ M, N# w; O- ^7 A7 j
5 ], _& }; Z* g+ A0 yVID=$(echo "$1"|sed "s/.*v=\([^&]*\).*/\1/")% {' e) v5 T" W
URL1="http://www.youtube.com/watch?v=$VID"
+ H# ?( G& U3 s/ n3 YPARAM="$(wget -q -O - "$URL1"|grep watch_fullscreen|cut -d '&' -f 8)"
R4 h( I/ z& q5 c. iURL2="http://www.youtube.com/get_video?video_id=$VID&$PARAM"/ C7 v. s4 f2 D
exec wget -O "$VID.flv" "$URL2"
) b4 C; t2 |4 C; [5 y3 ?) p2 \用法:+ e7 u# a! G9 M. y. p
x- D; C, S f+ e# N2 M- p./youtube.sh http ://www.youtube.com/watch?v=aPXlIjgaHQ4[/url]
# ~- m, z( L9 E得到 aPXlIjgaHQ4.flv,用ffmpeg可以转换成mp3 mp4 mpg等./ Z5 H7 q! H1 {6 u& e
9 p) Y0 y" q' N- P+ e
[ 本帖最后由 夜明砂 于 2008-10-2 12:25 编辑 ] |
|