 鲜花( 3)  鸡蛋( 0)
|
以英勇勋章为例8 |, l/ |* q+ H+ _5 u' B
http://www.youtube.com/watch?v=aPXlIjgaHQ45 j! J- r$ c8 x6 P
aPXlIjgaHQ4为ID1, `! {. {! A, v- | M
0 u4 I% n+ t i# p! m* g用浏览器打开链接时,查看page source,搜索 watch_fullscreen,有一句如下0 ~5 s. ~3 ^, v3 t( [
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=青天白日旗飞扬—献给国民革命军—英勇勋章(後段都是真实的抗战照片)';
& h3 c! ]9 ^5 {; w0 g( d在fmt_map后面两个&之间的文字,得到ID2
. i% }2 M! |$ d7 g& l8 P nt=OEgsToPDskLgGT5CRco2E2Rm4jt5pcLK
4 ~9 ]; @7 j" u/ r3 v& k+ b0 D3 P" b9 [
和前面的ID1一起,组成链接8 n3 ~6 y3 ?* H
http ://www.youtube.com/get_video?video_id=ID1&ID2,即是% u4 [; Z+ y& J: V1 m
http ://www.youtube.com/get_video?video_id=aPXlIjgaHQ4&t=OEgsToPDskLgGT5CRco2E2Rm4jt5pcLK$ [4 u% C$ V: x' `
(现在这个链接无效)
7 o5 e; c+ T! O) T H把这个链接拷贝到浏览器地址栏,回车后是下载而不是播放这个视频,格式:.flv
5 w/ B! v& T( n: ?8 S" p" r: B- c每次浏览器打开同一视频后得到的ID2不一样,有有效时间限制! ]; K7 B* O9 i& l
, s, c+ M( k% j/ F3 U1 [0 `- ~( t$ Fyoutube总是改动ID2位置,但基本原理一致! H4 {; J+ Q7 ]( K. D9 u" [' w7 O
" [# i! r1 q1 L' j0 t J
linux的下载script:youtube.sh- i% | j& I6 Q) I
#!/bin/sh
3 C. S( q8 k& ^; \
, D; `5 e6 h$ c" K! H' zif [ "$#" != "1" ]; then
9 } S; A9 {7 p2 y' F7 G exit 64
0 K6 W/ U2 q- Q+ P) dfi
@- [( g+ s8 v/ M; P4 a) q, V: J0 U: D9 [4 M9 a' Z; `( @
VID=$(echo "$1"|sed "s/.*v=\([^&]*\).*/\1/")
8 G0 |; }1 L% t9 gURL1="http://www.youtube.com/watch?v=$VID"
" m( Z5 i) y: yPARAM="$(wget -q -O - "$URL1"|grep watch_fullscreen|cut -d '&' -f 8)": x7 U' e4 Q0 Q3 A( W5 i2 v. c
URL2="http://www.youtube.com/get_video?video_id=$VID&$PARAM"
6 j# C4 n* `1 Qexec wget -O "$VID.flv" "$URL2" 5 t7 F2 G E6 q+ p' m
用法:' k6 t3 k4 r: I) Z. w/ h" R- i
" d* R0 G8 q' g
./youtube.sh http ://www.youtube.com/watch?v=aPXlIjgaHQ4[/url]+ b6 ^+ V ~4 V8 ?# F3 c! N
得到 aPXlIjgaHQ4.flv,用ffmpeg可以转换成mp3 mp4 mpg等.
* m, ^, }. n/ I, s' r! y7 M4 T0 ]/ {/ u0 ^
[ 本帖最后由 夜明砂 于 2008-10-2 12:25 编辑 ] |
|