 鲜花( 3)  鸡蛋( 0)
|
以英勇勋章为例
9 }; q2 Y" {5 s0 e) Zhttp://www.youtube.com/watch?v=aPXlIjgaHQ49 d. h4 E/ x7 F
aPXlIjgaHQ4为ID1
, |9 a& }; T8 a7 A
9 W* I! Z" V; d1 S* Z7 b5 K用浏览器打开链接时,查看page source,搜索 watch_fullscreen,有一句如下/ D& D3 D* v1 x* I' ]4 |& m! M. I
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=青天白日旗飞扬—献给国民革命军—英勇勋章(後段都是真实的抗战照片)';: d# F+ A1 D3 q* f
在fmt_map后面两个&之间的文字,得到ID2
# ]* T% D- T# b, {t=OEgsToPDskLgGT5CRco2E2Rm4jt5pcLK
$ t+ F! e% @* i0 X% [0 Q3 E1 n8 R8 w
和前面的ID1一起,组成链接" p0 t: _4 a3 l% R$ e
http ://www.youtube.com/get_video?video_id=ID1&ID2,即是
9 m6 c( F( d W! H1 L2 U3 `http ://www.youtube.com/get_video?video_id=aPXlIjgaHQ4&t=OEgsToPDskLgGT5CRco2E2Rm4jt5pcLK* N( u1 z& a) w4 T2 O# m- r. E+ b' D
(现在这个链接无效)+ z S% @& V4 ~6 l1 t. H7 ?
把这个链接拷贝到浏览器地址栏,回车后是下载而不是播放这个视频,格式:.flv$ ?& {) A: H) r& I
每次浏览器打开同一视频后得到的ID2不一样,有有效时间限制$ V4 J" \# ?. q% ~' A
' \0 E2 M, I0 J) n5 c+ [
youtube总是改动ID2位置,但基本原理一致
9 H, B) k% k. q. I; W, i
3 c1 D6 e6 \* f8 q; M* f* Zlinux的下载script:youtube.sh- ]" Q7 a/ E: P- x' H
#!/bin/sh
6 b2 V9 z$ {6 _8 t7 h2 P3 q6 C1 ~3 A& @/ Q
if [ "$#" != "1" ]; then
: i) K0 E- u) t0 R$ Q1 U exit 64+ ]; X* s9 U" T) B2 a* P
fi
. ]( o7 z, W7 l' K5 M# V
5 I9 b2 K* N, N- }/ ~VID=$(echo "$1"|sed "s/.*v=\([^&]*\).*/\1/")
$ h: V! C2 f6 UURL1="http://www.youtube.com/watch?v=$VID"1 I$ |; m1 L9 ^; Z+ l
PARAM="$(wget -q -O - "$URL1"|grep watch_fullscreen|cut -d '&' -f 8)"
% ]0 Y6 V6 h' y- a5 K; j& x* rURL2="http://www.youtube.com/get_video?video_id=$VID&$PARAM"$ c6 Z7 d) A9 S3 A, y& i C) b0 p
exec wget -O "$VID.flv" "$URL2" , Y+ ^, l) M: H% o9 F# A; J9 r
用法:( u; {' V% ~6 a, [; e
6 O" A( Q/ J0 x, N1 M" `
./youtube.sh http ://www.youtube.com/watch?v=aPXlIjgaHQ4[/url]
$ [+ h3 u4 L6 b0 U得到 aPXlIjgaHQ4.flv,用ffmpeg可以转换成mp3 mp4 mpg等.
3 _+ G8 \" M3 ]# [
% G& o* h6 p$ L+ {$ r& Q4 _1 ^[ 本帖最后由 夜明砂 于 2008-10-2 12:25 编辑 ] |
|