 鲜花( 3)  鸡蛋( 0)
|
以英勇勋章为例+ S9 i( H( h) p. C1 g. B' q( _/ |
http://www.youtube.com/watch?v=aPXlIjgaHQ4. H0 h4 L K( d. Q3 M( `0 x+ e2 i
aPXlIjgaHQ4为ID1
, Y+ h* H1 |5 }& R
. P+ d+ z: ^/ I V! Q+ e用浏览器打开链接时,查看page source,搜索 watch_fullscreen,有一句如下
8 n( |3 C4 I" g$ E$ E4 ~- z6 @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 {/ \! i2 A5 q5 U4 y4 T. i
在fmt_map后面两个&之间的文字,得到ID2# H7 x9 ~, K: u/ y/ G$ F6 k T
t=OEgsToPDskLgGT5CRco2E2Rm4jt5pcLK7 B) S6 p7 i$ ^- |) X
* G2 |+ k5 V$ N4 n% I5 f5 U- |
和前面的ID1一起,组成链接9 Q2 @ e( T2 N& X1 i
http ://www.youtube.com/get_video?video_id=ID1&ID2,即是3 n0 ^* Y# a4 @; t$ @& t# ]
http ://www.youtube.com/get_video?video_id=aPXlIjgaHQ4&t=OEgsToPDskLgGT5CRco2E2Rm4jt5pcLK
0 p% {# A7 P, u(现在这个链接无效)
s1 K$ O) B- }( d3 W g把这个链接拷贝到浏览器地址栏,回车后是下载而不是播放这个视频,格式:.flv$ e7 j' l% H9 |. _' U; f
每次浏览器打开同一视频后得到的ID2不一样,有有效时间限制 A. y& U( W) Y" w+ u
; a, i( b+ g Y$ {; v& `5 b( b5 N) P
youtube总是改动ID2位置,但基本原理一致
/ j; `" D" W% Q& Y; J4 O$ n( c, i4 U Y3 R. ]6 s
linux的下载script:youtube.sh
! [" v9 \! @; l D1 h X# ?; A#!/bin/sh T' t; i7 d2 u- g' v8 L* u
. o8 L- l0 n5 H" Z0 T1 T4 Mif [ "$#" != "1" ]; then( ^ [0 L0 ?5 Q
exit 648 k7 {# m2 K h: A8 G' F
fi6 }0 u: c4 w) A( \; Q7 h7 {
; U: R f5 o4 V. |3 ^4 l7 wVID=$(echo "$1"|sed "s/.*v=\([^&]*\).*/\1/")
9 ?/ s! [- c5 j1 \8 ~6 xURL1="http://www.youtube.com/watch?v=$VID"% l/ ]2 _- o/ Z P6 y; {% h
PARAM="$(wget -q -O - "$URL1"|grep watch_fullscreen|cut -d '&' -f 8)"" O0 X" o/ v" R% i7 u1 \
URL2="http://www.youtube.com/get_video?video_id=$VID&$PARAM"* S! g7 q6 J2 k+ J* E
exec wget -O "$VID.flv" "$URL2" - P1 `* ^' C' `+ i k) X
用法:
, W5 v6 I- s0 f) \/ b7 G4 D, f q3 t0 ]2 g- C4 g" q
./youtube.sh http ://www.youtube.com/watch?v=aPXlIjgaHQ4[/url]
" F! D7 T; Y. ^, E得到 aPXlIjgaHQ4.flv,用ffmpeg可以转换成mp3 mp4 mpg等.$ X2 O7 n& c- W9 t. ~
9 k' [' F% ]. [[ 本帖最后由 夜明砂 于 2008-10-2 12:25 编辑 ] |
|