 鲜花( 3)  鸡蛋( 0)
|
以英勇勋章为例) N# p4 V' R. S/ k- H" P7 |
http://www.youtube.com/watch?v=aPXlIjgaHQ45 y2 @ c. o0 v& i; i/ _( l5 T
aPXlIjgaHQ4为ID1
4 s7 i+ e( J( l C9 j( n
, y, D1 r! y3 v2 h x4 H用浏览器打开链接时,查看page source,搜索 watch_fullscreen,有一句如下
% |: ?" R& `& nvar 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=青天白日旗飞扬—献给国民革命军—英勇勋章(後段都是真实的抗战照片)';* P- X* K& q/ y) w' q
在fmt_map后面两个&之间的文字,得到ID2
p( J7 A; l; A5 Bt=OEgsToPDskLgGT5CRco2E2Rm4jt5pcLK
' A I t& [' P! a
0 p! I: n4 K% o8 v! R和前面的ID1一起,组成链接; X9 p, B! u9 ]+ s- L9 P4 @+ E
http ://www.youtube.com/get_video?video_id=ID1&ID2,即是) ~0 g2 V" b5 _4 l0 x
http ://www.youtube.com/get_video?video_id=aPXlIjgaHQ4&t=OEgsToPDskLgGT5CRco2E2Rm4jt5pcLK
+ H6 g+ R. J R' T/ Q(现在这个链接无效)
8 z9 p2 D# b, T- c. z把这个链接拷贝到浏览器地址栏,回车后是下载而不是播放这个视频,格式:.flv
( @+ g) t/ i& `每次浏览器打开同一视频后得到的ID2不一样,有有效时间限制2 a4 x$ d: A+ r0 Y( M4 i
2 |* r) x8 S0 q: u. a1 e+ C9 gyoutube总是改动ID2位置,但基本原理一致( v( Q0 c2 H( y7 E# N
5 j# L8 K/ T) Y% q
linux的下载script:youtube.sh& C4 _. S2 j2 H( f
#!/bin/sh
% ^8 ~- ]+ J3 j+ _6 {6 d
, \/ P. g! u C& S8 Bif [ "$#" != "1" ]; then
7 d& ?. }' Z) c2 Y) H+ Y% Q exit 64% n7 Y1 Z6 H9 y$ Q% A4 x% v3 y1 v
fi
, w7 L% S& f5 T: O" }! L) A" K4 f3 Y9 ~: s' p- p3 v& b- \
VID=$(echo "$1"|sed "s/.*v=\([^&]*\).*/\1/")7 V8 r! t9 v* ~' |. t
URL1="http://www.youtube.com/watch?v=$VID"
+ z! W1 N3 O# i3 T D& tPARAM="$(wget -q -O - "$URL1"|grep watch_fullscreen|cut -d '&' -f 8)"# G" T J' R, v
URL2="http://www.youtube.com/get_video?video_id=$VID&$PARAM"0 @+ h+ p+ A4 w9 J: t% r$ ?5 J
exec wget -O "$VID.flv" "$URL2"
; p9 f; t7 q! n% v# E* C4 f用法:4 \" U; g% R( E; v( y: B2 L3 ?
0 v. e% k' }/ P8 M
./youtube.sh http ://www.youtube.com/watch?v=aPXlIjgaHQ4[/url]
: t" k$ J$ l1 D# Q8 v. n d得到 aPXlIjgaHQ4.flv,用ffmpeg可以转换成mp3 mp4 mpg等.2 L& t# U9 J; L' Z4 n/ }
$ b6 d p0 q# t, J8 v[ 本帖最后由 夜明砂 于 2008-10-2 12:25 编辑 ] |
|