 鲜花( 3)  鸡蛋( 0)
|
以英勇勋章为例# ?6 a0 \! Y- v0 L+ t" P
http://www.youtube.com/watch?v=aPXlIjgaHQ4
# Z# a) C. i3 s/ Q; C) k5 ^aPXlIjgaHQ4为ID17 `4 L9 ^ C! a1 ^
9 P4 A( f. @: u: g, ~# m用浏览器打开链接时,查看page source,搜索 watch_fullscreen,有一句如下
9 o4 b. Y' K7 g$ wvar 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=青天白日旗飞扬—献给国民革命军—英勇勋章(後段都是真实的抗战照片)';
* ^' p1 j1 D. B/ L- P在fmt_map后面两个&之间的文字,得到ID2
; V" c5 _# O, o5 M$ E) F5 Vt=OEgsToPDskLgGT5CRco2E2Rm4jt5pcLK1 y& F! g, L2 W4 V! N: W. @) {
% {% V; S+ \- T. W8 a! Y和前面的ID1一起,组成链接
! p5 e: o! c/ T) y! }http ://www.youtube.com/get_video?video_id=ID1&ID2,即是
! f+ X7 k% S! C' H) I. }http ://www.youtube.com/get_video?video_id=aPXlIjgaHQ4&t=OEgsToPDskLgGT5CRco2E2Rm4jt5pcLK
6 g2 ^- ]( T3 X/ V(现在这个链接无效)% z! V: J4 k4 ^7 n0 k
把这个链接拷贝到浏览器地址栏,回车后是下载而不是播放这个视频,格式:.flv
8 V8 ?- Y3 p; H1 w每次浏览器打开同一视频后得到的ID2不一样,有有效时间限制% \# F5 P. X; x1 J
' L+ d% c" K N7 Uyoutube总是改动ID2位置,但基本原理一致
& t% O" B* [6 D( I! ^5 v
8 u5 x! `4 n) plinux的下载script:youtube.sh5 e9 o/ R( ~7 ^& F2 s
#!/bin/sh
6 i9 o, ], |" M$ r Z$ Y5 z' R; m+ m
if [ "$#" != "1" ]; then
$ ~6 a- t4 `( ~' d( L f exit 64) E) n, o* ?* V* t
fi
4 [+ i5 _" R) A5 u3 ^9 W" r, B8 L/ S' A4 L$ S! e
VID=$(echo "$1"|sed "s/.*v=\([^&]*\).*/\1/")' S4 A- v7 c5 [3 I8 J( b
URL1="http://www.youtube.com/watch?v=$VID"
! S* x( L0 }. L- R' U! xPARAM="$(wget -q -O - "$URL1"|grep watch_fullscreen|cut -d '&' -f 8)"
3 m, d# V0 p, z( {URL2="http://www.youtube.com/get_video?video_id=$VID&$PARAM": T0 X1 H. t. B( ~* T8 ]$ w; [
exec wget -O "$VID.flv" "$URL2"
: m g' m0 u; m. ]2 O用法:9 p: v* g. q) B; [: }
3 }9 w6 \- v/ K: r./youtube.sh http ://www.youtube.com/watch?v=aPXlIjgaHQ4[/url]$ g# F: x0 G3 c! f6 N" b! P- I9 F/ a
得到 aPXlIjgaHQ4.flv,用ffmpeg可以转换成mp3 mp4 mpg等.9 B" U& n j: ^- y% m( L/ ~9 |8 s5 u
2 F' J# E, Y4 ^! y2 Y[ 本帖最后由 夜明砂 于 2008-10-2 12:25 编辑 ] |
|