 鲜花( 3)  鸡蛋( 0)
|
以英勇勋章为例8 A$ ~% r5 J. ?* i( M) S/ O$ C. z
http://www.youtube.com/watch?v=aPXlIjgaHQ4
' s/ M$ K: g* e s+ y/ ~( paPXlIjgaHQ4为ID11 w) z1 g* D0 l) ~2 a" [
) `9 j) H4 T' j% o8 P/ J
用浏览器打开链接时,查看page source,搜索 watch_fullscreen,有一句如下
2 h+ {7 d" i! E/ ivar 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=青天白日旗飞扬—献给国民革命军—英勇勋章(後段都是真实的抗战照片)';. r- e( Y' r9 X
在fmt_map后面两个&之间的文字,得到ID2
$ Q- v- B" H+ ?. A5 q/ Bt=OEgsToPDskLgGT5CRco2E2Rm4jt5pcLK
7 I; p' _: H/ H; k# g# z) W/ W, a% |" q, r; z* J" }
和前面的ID1一起,组成链接
/ u, M/ `: K# Y% L6 Z0 _/ F8 khttp ://www.youtube.com/get_video?video_id=ID1&ID2,即是
1 s4 K2 I3 D( D2 T* v+ Whttp ://www.youtube.com/get_video?video_id=aPXlIjgaHQ4&t=OEgsToPDskLgGT5CRco2E2Rm4jt5pcLK
7 o0 N- s( R, P5 ]) I(现在这个链接无效)
3 q' A+ |& k2 E0 b' k把这个链接拷贝到浏览器地址栏,回车后是下载而不是播放这个视频,格式:.flv
& V( a" Z! v+ M( o/ ]$ n每次浏览器打开同一视频后得到的ID2不一样,有有效时间限制
' ]$ C) K9 F* `) H, y" E& D) v( [* A# ~0 X2 S( c8 o# Y) r& Z/ `4 R
youtube总是改动ID2位置,但基本原理一致
% [, l* g* q5 E( {1 }1 Z: b
: J8 @3 a6 }9 ]* ]: b& Olinux的下载script:youtube.sh2 [; k7 x9 F3 Z% l
#!/bin/sh/ } k/ V8 ~. v
! u# j- ~7 r4 A, W& _- o0 R
if [ "$#" != "1" ]; then
, E+ T+ _' p) d+ d2 s4 j exit 64; W' E3 z* K+ N; B' `6 ]5 ^
fi8 S! q e, i% [
1 U$ {# Z4 E, {9 n; R- zVID=$(echo "$1"|sed "s/.*v=\([^&]*\).*/\1/")5 S( q- @5 E: s% A( G0 E, a
URL1="http://www.youtube.com/watch?v=$VID"
% c7 D7 B# y5 d2 lPARAM="$(wget -q -O - "$URL1"|grep watch_fullscreen|cut -d '&' -f 8)"
1 f% `7 ?% K3 m2 u) D$ sURL2="http://www.youtube.com/get_video?video_id=$VID&$PARAM"& j, b* T2 g5 |$ r+ ^$ C
exec wget -O "$VID.flv" "$URL2"
" _- K# ~0 e9 C$ G, M [% ?8 f, O用法:
2 Y3 n) U# e1 o; A. _* o E+ `6 x( h
$ {2 h3 _/ ?) x8 T* @# T# ]" O7 S& X./youtube.sh http ://www.youtube.com/watch?v=aPXlIjgaHQ4[/url]
+ I$ _% i: D. T/ r得到 aPXlIjgaHQ4.flv,用ffmpeg可以转换成mp3 mp4 mpg等.
1 e6 F5 q) e) q- x$ T
6 `, B3 Z) \! K' }' y) F, W3 r[ 本帖最后由 夜明砂 于 2008-10-2 12:25 编辑 ] |
|