怎样下载网页上的视频

怎样下载网页上的视频,第1张

我们一定有过这样的经历:在我们上网的时候想要观看精彩视频时是漫长的等待;想下下来品味一下时却根本下不了;好不容易找到了视频资料却保存不下来!这种经历几乎所有的上网者都经历过,其原因大都是视频文件是嵌在网页中并做了防盗保护的,所以很难下载其实只要想办法,这些不爽的下载难也能轻松搞定!
想下载东东无非两步:一、知道要下载视频文件的真实地址。2、采用合适的下载工具。我的招术也是这样!
一、找出真地址。这里有一个嗅视频文件真实地址的优秀软件“影音嗅探专家”。我们可以从
>windows media支持自动的协议翻转,会根据当前的情况选择一种最合适的网络协议。
如果你硬要指定一种协议,可以在URL中表明
比如rtspu://就是UDP方式实现的rtsp
rtspt://就是TCP方式实现的rtsp。
RTSP
开放分类: 网络、协议
RTSP(Real Time Streaming Protocol),实时流传输协议,是TCP/IP协议体系中的一个应用层协议,由哥伦比亚大学、网景和RealNetworks公司提交的IETF RFC标准。该协议定义了一对多应用程序如何有效地通过IP网络传送多媒体数据。RTSP在体系结构上位于RTP和RTCP之上,它使用TCP或RTP完成数据传输。>简单。给你提供一款软件(灵狐软件)。在百度网页里面就可搜索到。该软件是一款捕捉视频真实地址并可以下载到本地电脑的软件。非常不错。我有在用。。你可以试一下。但是格式并不是全部支持。你只有用这个播放器就可以了 K-MultimediaPlayer

已知服务器:Helix Server Version 9081427 (win32) (RealServer compatible)
用java的Socket模拟realplayer的数据传送,资料是用WPE拦截的realplayer与服务器传送的数据和迅雷等下载日志。
String url="rtsp://";
RtspUrl rurl = new RtspUrl(url);
Socket sk=new Socket(rurlgetHost(),rurlgetPort());
BufferedInputStream in=new BufferedInputStream(skgetInputStream());
BufferedOutputStream out=new BufferedOutputStream(skgetOutputStream());
下面发送和接受用的都是in和out
第三、四步都发送 SETUP 请求时用到的RealChallenge2是网上找的算法,RealChallengejava,@author Roger Chen
第一步发送OPTIONS 正常接受到回复
第二步发送 DESCRIBE 也能正常接受到回复
第三、四步都发送 SETUP 都能正常接受到回复
SETUP rtsp://21026112183:5540/%C1%AC%D0%F8%BE%E7/%B3%FE%C1%F4%CF%E3%B4%AB%C6%E6/%B3%FE%C1%F4%CF%E3%B4%AB%C6%E643rmvb/streamid=0 RTSP/10
CSeq: 3
RealChallenge2: b2faca7cebcc827d08bc3a5bf92a8ed701d0a8e3, sd=bce803f8
RDTFeatureLevel: 2
Transport: x-pn-tng/tcp;mode=play,x-real-rdt/tcp;mode=play,RTP/AVP/TCP;unicast;mode=play
User-Agent: RealMedia Player (HelixDNAClient)/10000 (win32)
If-Match: 2143912-1
RTSP/10 200 OK
CSeq: 3
Date: Mon, 21 Jan 2008 14:08:02 GMT
Session: 2143912-1
Reconnect: true
RealChallenge3: ee313bac80b8938e70021c666d45cc8c4f213d09,sdr=e389716c
RDTFeatureLevel: 2
Transport: x-pn-tng/tcp;interleaved=0
第五步发送 SET_PARAMETER 也正常
SET_PARAMETER rtsp://21026112183:5540/%C1%AC%D0%F8%BE%E7/%B3%FE%C1%F4%CF%E3%B4%AB%C6%E6/%B3%FE%C1%F4%CF%E3%B4%AB%C6%E643rmvb RTSP/10
CSeq: 5
Subscribe: stream=0;rule=0,stream=0;rule=1,stream=1;rule=0,stream=1;rule=1
Session: 2143912-1
SetDeliveryBandwidth: Bandwidth=492592;BackOff=0
回复:
RTSP/10 200 OK
CSeq: 5
Date: Mon, 21 Jan 2008 14:08:03 GMT
Session: 2143912-1
然后PLAY就有问题了:
PLAY rtsp://21026112183:5540/%C1%AC%D0%F8%BE%E7/%B3%FE%C1%F4%CF%E3%B4%AB%C6%E6/%B3%FE%C1%F4%CF%E3%B4%AB%C6%E643rmvb RTSP/10
CSeq: 6
User-Agent: RealMedia Player (HelixDNAClient)/10000 (win32)
Session: 2143912-1
Range: npt=0000-
回复:
SET_PARAMETER RTSP/10
CSeq: 1
Alert: 0;You need to obtain a new player to play this clip Please point your web browser to >点击ie工具栏中的查看,查看源文件,在出来的记事本中点编辑,然后点查找,填上wmv,之后出现的是:rtsp://wmv1openvtv/wmv1/tv/CCTV6/20060515/20060515_CCTV6_News_1850wmv

迅雷--新建任务--输入以下链接即可下载:rtsp://mediasrv1iptvxmgcomcn/tv/KJPD/KJPD021006003/YLDZX200701091755_1wmv
秘诀:先下载一个影音神探就可以了,所有想听想看的都不在话下。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/13337828.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-17
下一篇 2023-07-17

发表评论

登录后才能评论

评论列表(0条)

保存