 鲜花( 3)  鸡蛋( 0)
|
以英勇勋章为例
7 J$ z! ?! V) A/ Q9 [ }) {http://www.youtube.com/watch?v=aPXlIjgaHQ40 t0 N' H1 n2 \2 B' [
aPXlIjgaHQ4为ID1
2 z V1 n8 G$ s, G$ t# e1 u) k- r7 X- a
/ x; Y: E6 ~7 A/ r; }用浏览器打开链接时,查看page source,搜索 watch_fullscreen,有一句如下2 B) E/ P: A z5 k) o& V5 @% d
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 ~4 l# y! p
在fmt_map后面两个&之间的文字,得到ID2
- a/ n- E x" d$ R- e' At=OEgsToPDskLgGT5CRco2E2Rm4jt5pcLK9 p1 x5 V1 H* ?2 [
- g) O' v, o, X" G: S3 ^和前面的ID1一起,组成链接0 v% H" R+ K0 ?+ ?8 f+ n
http ://www.youtube.com/get_video?video_id=ID1&ID2,即是
( x% }* X2 R) Dhttp ://www.youtube.com/get_video?video_id=aPXlIjgaHQ4&t=OEgsToPDskLgGT5CRco2E2Rm4jt5pcLK7 N' H; v4 @! k5 q8 N
(现在这个链接无效)
E+ _8 o: w7 i* f$ i把这个链接拷贝到浏览器地址栏,回车后是下载而不是播放这个视频,格式:.flv4 g; ~' \/ D$ I& s
每次浏览器打开同一视频后得到的ID2不一样,有有效时间限制
0 _; i% L2 M4 e u1 {# O. k8 }5 W! A: e( f
youtube总是改动ID2位置,但基本原理一致
7 j% p7 Z- L" a9 w/ q, M7 l, {: c: w0 v' i
linux的下载script:youtube.sh
1 c. |' @6 n U9 x#!/bin/sh
g. S- }8 d- B, ~5 a) _" x$ ]3 N& M4 o/ G& | u
if [ "$#" != "1" ]; then5 u: L7 w. E0 K' O3 a. ]0 ~
exit 64
( c7 T8 @& L: ?fi( b; T# U. Y& e3 a5 h
" m, t5 |. G4 l+ e6 p
VID=$(echo "$1"|sed "s/.*v=\([^&]*\).*/\1/")% J0 z; U2 ?1 Y2 h& G0 c4 N
URL1="http://www.youtube.com/watch?v=$VID"9 y; G1 E+ s% S) X$ M$ {* r3 g; v: m
PARAM="$(wget -q -O - "$URL1"|grep watch_fullscreen|cut -d '&' -f 8)"- I9 G! Y% l: @) D2 t
URL2="http://www.youtube.com/get_video?video_id=$VID&$PARAM"5 N2 @) B/ x9 P" n/ r0 n0 w5 m3 B
exec wget -O "$VID.flv" "$URL2"
5 ~/ Q) E, n6 O* n. p用法:4 H/ _8 e) K8 A$ V/ Q8 p
" S5 O2 a9 M1 A8 e: k4 M/ N./youtube.sh http ://www.youtube.com/watch?v=aPXlIjgaHQ4[/url]) m' r% ~/ C5 y" i! U- w9 ]1 l
得到 aPXlIjgaHQ4.flv,用ffmpeg可以转换成mp3 mp4 mpg等.
6 b; c# V% P2 j3 X$ R9 b( |; f& x' p2 f
$ ?! T& v4 G6 u) N% `[ 本帖最后由 夜明砂 于 2008-10-2 12:25 编辑 ] |
|