 鲜花( 3)  鸡蛋( 0)
|
以英勇勋章为例7 q. |- H& j: g( O4 Q( \, r m
http://www.youtube.com/watch?v=aPXlIjgaHQ4
% ~/ P, Y& V0 T7 haPXlIjgaHQ4为ID1: l( V. k0 a# `, P# x( M: o
% I0 G6 N" {( s! R4 ?6 e6 l
用浏览器打开链接时,查看page source,搜索 watch_fullscreen,有一句如下
% b* u: R3 U9 Y. Q( t4 {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=青天白日旗飞扬—献给国民革命军—英勇勋章(後段都是真实的抗战照片)';
9 @1 L9 J" w* ]8 u# n* _1 w/ W2 b在fmt_map后面两个&之间的文字,得到ID2' P- m3 O. j- R7 E! |/ ^, H/ @9 q" K5 @
t=OEgsToPDskLgGT5CRco2E2Rm4jt5pcLK
( h8 A" Q+ h5 y
5 ]- M/ ^$ }# f和前面的ID1一起,组成链接
+ d, w7 e$ }# p- j) u& S+ c3 xhttp ://www.youtube.com/get_video?video_id=ID1&ID2,即是# }/ l" X. |* Y& S
http ://www.youtube.com/get_video?video_id=aPXlIjgaHQ4&t=OEgsToPDskLgGT5CRco2E2Rm4jt5pcLK6 G/ l0 R0 J$ B. A; y2 k
(现在这个链接无效)
* _: V2 y: |: ~' [/ s把这个链接拷贝到浏览器地址栏,回车后是下载而不是播放这个视频,格式:.flv# g: |+ {4 H# J: q
每次浏览器打开同一视频后得到的ID2不一样,有有效时间限制( k$ C) [$ g3 h y4 x. E
. v3 ~: }3 o$ z$ F5 Z8 j6 Xyoutube总是改动ID2位置,但基本原理一致5 R4 U/ |/ v0 e
) Y* I/ h! k% h B. b: clinux的下载script:youtube.sh
1 U) J2 [( {1 ~#!/bin/sh
/ I% @' ?2 D: r0 ?. G' t) \/ y1 r2 O
4 ~, U& r7 r4 _8 U Oif [ "$#" != "1" ]; then: Z& F1 `' p6 o' Q+ J$ u
exit 64
/ }3 W N$ [! Y( U/ Jfi0 s# W2 D7 ?" w3 s7 Y6 t
; J) m4 P" V" ^# U- @
VID=$(echo "$1"|sed "s/.*v=\([^&]*\).*/\1/")
8 i' t# E0 m7 {" h$ m& ZURL1="http://www.youtube.com/watch?v=$VID"
9 K$ S# Z2 j& nPARAM="$(wget -q -O - "$URL1"|grep watch_fullscreen|cut -d '&' -f 8)"
8 ?& K6 _# \3 p5 wURL2="http://www.youtube.com/get_video?video_id=$VID&$PARAM"
% U R6 a% B, |( k6 ^exec wget -O "$VID.flv" "$URL2"
' ^0 o& I( d4 p8 ^4 `用法:
+ u8 D |5 L: b9 S. f) h$ B- s8 {
0 D$ q8 `" L# u7 I+ V./youtube.sh http ://www.youtube.com/watch?v=aPXlIjgaHQ4[/url]! `7 {0 H! c0 t& [: E* z6 L0 m
得到 aPXlIjgaHQ4.flv,用ffmpeg可以转换成mp3 mp4 mpg等.
$ j/ Y P0 X3 b" b7 P1 b% W* ^3 K1 L1 ^1 X! G z3 m
[ 本帖最后由 夜明砂 于 2008-10-2 12:25 编辑 ] |
|