 鲜花( 3)  鸡蛋( 0)
|
以英勇勋章为例
# q1 f4 J) X: q6 F# c& S* a8 s: thttp://www.youtube.com/watch?v=aPXlIjgaHQ4
/ V* [. A& @" J# v' l7 ^3 e+ t: D7 AaPXlIjgaHQ4为ID1
8 i' i) F, V7 U( @
& a- o3 O1 f2 Y3 f+ {4 R: K4 Y8 O用浏览器打开链接时,查看page source,搜索 watch_fullscreen,有一句如下9 k8 _2 `: I7 Y0 ~9 A4 H S r/ z
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=青天白日旗飞扬—献给国民革命军—英勇勋章(後段都是真实的抗战照片)';
2 h2 A/ O: i7 ]+ Y在fmt_map后面两个&之间的文字,得到ID2 Q8 ?; t; s2 ]) {0 ^- m
t=OEgsToPDskLgGT5CRco2E2Rm4jt5pcLK. h- A& r, g( p& l$ I; h% G5 L
: n1 J+ @3 t1 @7 Z1 Y; ?
和前面的ID1一起,组成链接6 U. Z2 W. H) Y1 B3 `
http ://www.youtube.com/get_video?video_id=ID1&ID2,即是
5 h3 ~1 v3 j O/ Hhttp ://www.youtube.com/get_video?video_id=aPXlIjgaHQ4&t=OEgsToPDskLgGT5CRco2E2Rm4jt5pcLK9 @" M) D1 o X6 C n& ]% e
(现在这个链接无效)
4 |: X3 \$ h9 n把这个链接拷贝到浏览器地址栏,回车后是下载而不是播放这个视频,格式:.flv
! r( P0 w+ }( T7 q! V4 V每次浏览器打开同一视频后得到的ID2不一样,有有效时间限制
7 g4 o( C8 a% C S: Z: r! \% [+ g; t$ V# L
youtube总是改动ID2位置,但基本原理一致3 Q O7 M$ ~) J% v! {9 M
: ?, I) K S0 r1 w( L2 qlinux的下载script:youtube.sh! s$ h) _. v, \. O' r/ S- N
#!/bin/sh
8 y: E0 ^2 o$ t5 y" L
! a5 O. y6 Y2 s) Fif [ "$#" != "1" ]; then
$ ~' u; h; \7 g) w) S8 w$ D: | exit 64
q3 N( x# `9 o! Sfi
/ A B, u( q% r& f4 B" }2 ?- a. K" }! f p$ M
VID=$(echo "$1"|sed "s/.*v=\([^&]*\).*/\1/")
) {0 h0 B" e! K7 {9 DURL1="http://www.youtube.com/watch?v=$VID"
( b B' |- ?$ R# fPARAM="$(wget -q -O - "$URL1"|grep watch_fullscreen|cut -d '&' -f 8)"
; }/ i, _7 o1 W% Z7 ^3 p% F$ F0 SURL2="http://www.youtube.com/get_video?video_id=$VID&$PARAM"4 q6 Z' W' y6 Z% C4 H
exec wget -O "$VID.flv" "$URL2"
5 |" \; t2 c; o: V) j# ^6 Q; _) f用法:
- b k- d) e$ P3 t, z0 H5 t/ ]' Q5 r7 w# O5 L8 K* F
./youtube.sh http ://www.youtube.com/watch?v=aPXlIjgaHQ4[/url]
" {7 u1 P7 W. D: D5 M+ m得到 aPXlIjgaHQ4.flv,用ffmpeg可以转换成mp3 mp4 mpg等.% D! B Z/ J; ~% Q" X
; g: ~2 t. k7 a9 `4 X9 L: f5 d# D[ 本帖最后由 夜明砂 于 2008-10-2 12:25 编辑 ] |
|