 鲜花( 3)  鸡蛋( 0)
|
以英勇勋章为例/ H% l- v+ W: A8 y/ L; j
http://www.youtube.com/watch?v=aPXlIjgaHQ41 O* f7 G4 H; E4 l( N% k
aPXlIjgaHQ4为ID1
5 w: u" K$ d* B) V2 `3 p
# s# d, o, s0 d* ?; ~ e用浏览器打开链接时,查看page source,搜索 watch_fullscreen,有一句如下- S) w9 V6 ]7 f$ L/ U1 P1 W
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 T. N! B- X @4 F3 f在fmt_map后面两个&之间的文字,得到ID2: S+ d6 H* [% L# ^2 P. R! ?, v
t=OEgsToPDskLgGT5CRco2E2Rm4jt5pcLK
( S1 k9 ~3 o8 }+ g
5 v* l/ N- e9 A: W' w和前面的ID1一起,组成链接6 m( ?/ }$ u3 j& M
http ://www.youtube.com/get_video?video_id=ID1&ID2,即是
% P- ?% J& h# K" ?7 ~1 `3 n( @* Y1 Jhttp ://www.youtube.com/get_video?video_id=aPXlIjgaHQ4&t=OEgsToPDskLgGT5CRco2E2Rm4jt5pcLK
, j5 C/ U- P' o$ U/ s; Y0 u5 X(现在这个链接无效)
1 T1 J* F2 C. f+ A8 B8 ?把这个链接拷贝到浏览器地址栏,回车后是下载而不是播放这个视频,格式:.flv
! K3 R" n& }: B1 \& D6 T每次浏览器打开同一视频后得到的ID2不一样,有有效时间限制# }6 e8 D3 E6 E4 V" w$ L
: x! F+ V$ I* j0 p0 l% ]9 S" {youtube总是改动ID2位置,但基本原理一致
# h! b) b; n8 Z( H7 I6 L
/ @% F8 W& @+ B6 Z8 |linux的下载script:youtube.sh
/ Y; F. I2 r, z( v e#!/bin/sh( y) f9 u" Y/ P1 p4 M
; {# n* k3 U" D- h# t
if [ "$#" != "1" ]; then' ]- U. z( P ~& y$ }: ^& a
exit 64
; Y% n, c; j7 b9 efi
* g8 q! S7 E6 M$ l' X0 t. h' ^. }! e
VID=$(echo "$1"|sed "s/.*v=\([^&]*\).*/\1/")
( e8 }8 D4 v" I1 t0 O: T3 ]7 yURL1="http://www.youtube.com/watch?v=$VID"0 V' |! x" Q( Z U% t c; y) o( }# r
PARAM="$(wget -q -O - "$URL1"|grep watch_fullscreen|cut -d '&' -f 8)"
. m8 s/ B2 Y' p2 Z- S1 ]. Y( w9 XURL2="http://www.youtube.com/get_video?video_id=$VID&$PARAM"
( ~! x$ v0 C9 Y* _ v3 xexec wget -O "$VID.flv" "$URL2"
* T9 @1 A F, ?用法:# s% ?$ r( Z* V5 ~3 _; F2 d
0 U$ Y7 \# Z! u2 i
./youtube.sh http ://www.youtube.com/watch?v=aPXlIjgaHQ4[/url]
* ^2 Y" ]/ g8 a J8 X得到 aPXlIjgaHQ4.flv,用ffmpeg可以转换成mp3 mp4 mpg等.
! M9 T! s( H6 i3 l) H. P. c9 ^
7 y% O& o) X( X3 b1 v! v' b/ p' l[ 本帖最后由 夜明砂 于 2008-10-2 12:25 编辑 ] |
|