 鲜花( 3)  鸡蛋( 0)
|
以英勇勋章为例' n' K; Y% N* }4 [# z# | [5 L
http://www.youtube.com/watch?v=aPXlIjgaHQ4, d, j$ N' |# v6 c0 x1 J5 u
aPXlIjgaHQ4为ID1
+ {: ]* L5 r0 Q8 c9 l+ F0 _/ ~, V4 a' c! D6 R& t
用浏览器打开链接时,查看page source,搜索 watch_fullscreen,有一句如下5 |9 I5 W! e7 u
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=青天白日旗飞扬—献给国民革命军—英勇勋章(後段都是真实的抗战照片)';
; g! }/ P+ m1 m4 s4 A在fmt_map后面两个&之间的文字,得到ID24 ^9 @" R) X8 G [" k4 u" s
t=OEgsToPDskLgGT5CRco2E2Rm4jt5pcLK
8 Q t6 u9 S! V7 |; \( ~2 k& q5 k1 e( Q! c! K" z z! H
和前面的ID1一起,组成链接
3 }4 }! K. Y' U% C9 C1 m k/ N. {7 N. shttp ://www.youtube.com/get_video?video_id=ID1&ID2,即是
/ K& t& l" H3 yhttp ://www.youtube.com/get_video?video_id=aPXlIjgaHQ4&t=OEgsToPDskLgGT5CRco2E2Rm4jt5pcLK
6 P, i- h- O9 k- I; w* W+ V! u1 N(现在这个链接无效)( `! A) h. H8 f, T+ W/ S v
把这个链接拷贝到浏览器地址栏,回车后是下载而不是播放这个视频,格式:.flv7 C! `; @9 C$ ^; w' j
每次浏览器打开同一视频后得到的ID2不一样,有有效时间限制
/ t) ?6 K# H3 z; Q( g Z5 ?) w4 v
youtube总是改动ID2位置,但基本原理一致8 S) D. U. d0 |5 y. H+ Z5 T9 p
& j; y( L* q% W1 f4 t( b( p
linux的下载script:youtube.sh
' `% `! E( \" y% Z2 A; o#!/bin/sh
/ P; v+ i, R% }9 f( f5 T
) c' B! T' o+ ^4 ]if [ "$#" != "1" ]; then5 m$ O2 b! d5 b# Z3 d
exit 64
. Z2 j+ H& {2 D& z. d* yfi) X: [" N0 a# B8 U( C
+ t/ B9 U/ P6 c. UVID=$(echo "$1"|sed "s/.*v=\([^&]*\).*/\1/")8 b0 c, h- L# G' N/ g
URL1="http://www.youtube.com/watch?v=$VID"
3 r b* s8 A: q% ]2 K% B4 lPARAM="$(wget -q -O - "$URL1"|grep watch_fullscreen|cut -d '&' -f 8)"
+ ?+ ?# R% f2 Z0 z+ y) ]/ OURL2="http://www.youtube.com/get_video?video_id=$VID&$PARAM" [3 d( P1 ]' y: R( y) w3 I
exec wget -O "$VID.flv" "$URL2"
5 x0 U1 r; }" ]6 Q8 M. L ~用法:: T- { F9 W' D% W! V2 R0 Q% i
9 Q. p% V- ?8 A1 C3 }, k7 P./youtube.sh http ://www.youtube.com/watch?v=aPXlIjgaHQ4[/url]1 N( e8 q5 r: ~$ D) G
得到 aPXlIjgaHQ4.flv,用ffmpeg可以转换成mp3 mp4 mpg等.# n' N. k, S6 [5 Q( Q" R
' R& q' O. L3 l8 `9 H
[ 本帖最后由 夜明砂 于 2008-10-2 12:25 编辑 ] |
|