 鲜花( 3)  鸡蛋( 0)
|
以英勇勋章为例0 B S" W. z, H0 j
http://www.youtube.com/watch?v=aPXlIjgaHQ4& X& O1 [7 \6 q, `. R
aPXlIjgaHQ4为ID1
, i' p1 t* V- ]/ m; l9 V0 D' T, _
6 ]# B1 y3 e g7 ]9 Q用浏览器打开链接时,查看page source,搜索 watch_fullscreen,有一句如下6 ~) q. ^& Z Q/ g
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=青天白日旗飞扬—献给国民革命军—英勇勋章(後段都是真实的抗战照片)';7 o! C' v# r: F# y, b
在fmt_map后面两个&之间的文字,得到ID2
- \% o( d( g& y, \9 h0 Mt=OEgsToPDskLgGT5CRco2E2Rm4jt5pcLK+ ~6 w7 p/ P h4 V3 R% d
, I& K/ o; [$ I; y) K& |
和前面的ID1一起,组成链接$ ]2 C1 h/ \* _$ j' l0 x
http ://www.youtube.com/get_video?video_id=ID1&ID2,即是
& w! v3 V( T+ n6 A4 [- Qhttp ://www.youtube.com/get_video?video_id=aPXlIjgaHQ4&t=OEgsToPDskLgGT5CRco2E2Rm4jt5pcLK/ S+ m8 H+ ^/ R; O1 ]* k
(现在这个链接无效)
( q3 |1 j- u M8 R6 p把这个链接拷贝到浏览器地址栏,回车后是下载而不是播放这个视频,格式:.flv: c7 I8 K+ j' O& S! o& K, O1 | q
每次浏览器打开同一视频后得到的ID2不一样,有有效时间限制0 ?. P1 K! U1 o7 L! Y
: n7 N6 ?! ^) q0 A% g
youtube总是改动ID2位置,但基本原理一致* E6 k" a" L0 Y$ q! w2 D6 @
6 R7 {- u1 [& R+ O/ `) j" q
linux的下载script:youtube.sh3 ?8 I3 N* U7 p% x4 W! Q( u7 |
#!/bin/sh) Q4 U5 q; p9 m' s8 w
" l3 e# c5 X. h+ X* R; I
if [ "$#" != "1" ]; then
& @& U0 X! o+ s exit 64
( ?2 M0 Y; \" e( p- n2 t" `fi2 q' X" O2 n7 J% n/ U3 J# H
# E7 A) M# M1 {
VID=$(echo "$1"|sed "s/.*v=\([^&]*\).*/\1/")( D& Q! g6 A. t" | ~3 M" H8 P
URL1="http://www.youtube.com/watch?v=$VID"2 h& W! Z i& A8 m* `3 y9 _
PARAM="$(wget -q -O - "$URL1"|grep watch_fullscreen|cut -d '&' -f 8)"' v3 s3 @5 O3 X- o' b! s
URL2="http://www.youtube.com/get_video?video_id=$VID&$PARAM"
, m& W. Y2 b% A% sexec wget -O "$VID.flv" "$URL2" 1 J1 F% o/ N2 n) Y
用法:
5 l& k$ v* W" n$ A/ ~9 ]
* F# j2 Z* C- e/ i./youtube.sh http ://www.youtube.com/watch?v=aPXlIjgaHQ4[/url]& y* ~. ]) w1 q9 C8 t
得到 aPXlIjgaHQ4.flv,用ffmpeg可以转换成mp3 mp4 mpg等.8 m6 a1 ?: ~7 \( W( b* P
2 I% e; T! T3 b+ Q
[ 本帖最后由 夜明砂 于 2008-10-2 12:25 编辑 ] |
|