1
ratatata 2013-09-03 16:36:45 +08:00
嗅探?
|
3
subpo 2013-09-03 16:38:39 +08:00
每个优酷视频下方不就写着嘛
|
5
linuxer 2013-09-03 16:44:00 +08:00
如果仅仅是使用,可以尝试一下Firefox+DownloadHelper。
|
6
yfdyh000 2013-09-03 16:46:09 +08:00
硕鼠
|
9
olnyshe 2013-09-03 16:50:31 +08:00
chrome扩展程序 adkill 试试 不过我记得以前试过某视频网站的.是分段的.下载下来是某一段不是全部
|
11
uoryon OP @olnyshe 那是因為youku的視頻有分段, 所以會一段一段的, 他這個插件用了localstorage來檢測url, 我想做的不是瀏覽器插件,而是web應用程序, 所以不能依賴這些屬性。 能直接swf中拿到url就好了。。
|
13
wjchen 2013-09-03 16:54:30 +08:00
将sid填到这里,不清晰的版本。 m.youku.com/pvs?id=XNjA0NDI1ODQ0&format=3gphd
|
16
olnyshe 2013-09-03 16:59:25 +08:00 1
@uoryon 那个swf就是个播放器.不是带视频URL.而是加了参数来播放指定的视频..就好像网上一些播放音乐的flash播放器一样...
你是要找视频真正的源地址的吗?这种肯定内部有一些系统来处理这个的.外部抓不到的..就算抓到了我想除了他们自己的播放器调用.外部调用肯定也是不允许的吧 |
17
Zhang 2013-09-03 17:00:52 +08:00 1
有些资源并不存在url!通过cgi程序(比如video.php?vid=视频编号)就可以把文件内容透过http协议流窜到客户端。
|
19
johnnyb 2013-09-03 17:05:22 +08:00 1
|
20
cacoo 2013-09-03 17:06:03 +08:00
你要下载的话
尝试下维棠吧 |
22
kstsca 2013-09-03 17:14:35 +08:00
|
23
emric 2013-09-03 17:17:23 +08:00 1
有时候嘛, 搜索一下就能找到答案 : 3
https://github.com/iambus/youku-lixian |
27
pubby 2013-09-03 17:51:28 +08:00
youku应该有一套自己的逻辑和接口来获得这些url的。
通过反编译swf应该可以分析出这些逻辑和接口地址。 另外如果是只要手机视频格式,可以分析一下youku手机版页面的js代码,里面有全套生成html5播放地址的方法。 |
28
xiaocsl 2013-09-03 17:53:24 +08:00 2
@uoryon
我写了个视频订阅的小工具,因为比较懒,后续的要在平板上实现的功能懒得写了.跟你说一下吧. 我获取主要通过,拦包,来查地址的. http://www.youku.com/player/getPlaylist/VideoIDS/XNjAyNjQxMzU2 通过上面的链接可获得视频ID和TS值 http://www.youku.com/player/getM3U8/vid/150660339/type/hd2/ts/MXNpXDcVgzc5BLAlAWpZRgA 然后根据通过之前得到的VID和TS值,再选择要哪种清晰度,替换链接2中相应的值就可以了. 得到整个视频的地址 http://182.118.6.48/6572F76462F3D81D07F1EB6B4F/0300010F00521FA30A68FE07A719472D696166-1980-F017-BD6B-2B587785E6E3.flv.ts?ts_start=0&ts_end=5&ts_seg_no=0&ts_keyframe=1 例如上面这个链接. 通过修改链接3中的开始时间和结束时间,等参数,可以获得自己想要的视频. 这是优酷的. 其中TS值是有时效性的.如果你等会看到的时候无法正常访问,自己再通过链接1来重新获取一次TS值即可. 通过链接2获取的地址 |
30
momo5269 2013-09-03 17:55:55 +08:00
FLV Download、vidown、FLVCD 、AcDown动漫下载器
|
31
momo5269 2013-09-03 17:57:20 +08:00
如果只是下载 用IE之类的直接选择最高清晰度版本 然后从缓存文件里拿不就得了
|
32
xiaocsl 2013-09-03 17:59:36 +08:00
|
33
ayang23 2013-09-03 18:01:16 +08:00
youku有个客户端可以下载视频,你可以分析一下它怎么运作的,抓包分析一下。
|
34
crapthings 2013-09-03 22:24:18 +08:00
|
35
kfll 2013-09-04 00:53:21 +08:00 via iPhone
打开Chrome的审查工具,切到网络(Network)标签,刷新页面,找尺寸几十M的请求
|
36
yangqi 2013-09-04 03:04:45 +08:00
随便google一下就有算法,挺简单的,或者直接搜别人写好的functions
|
37
SharkIng 2013-09-04 03:50:03 +08:00
我觉得楼主是想做一个能下载优酷,土豆之类网站视频的工具/软件或者Chrome插件,所以才这么问
28楼的办法可行,似乎是比较常用的了 |
38
hengxin196 2013-09-04 08:29:55 +08:00
看一下 youtubedl 的实现 https://github.com/rg3/youtube-dl
|
39
sdjl 2013-09-04 10:02:33 +08:00
硕鼠能拿到真实地址, 这应该是通过大量的视频地址分析抓取得到的, 要想解决一两个视频是容易, 但是要想解决很多网站的问题恐怕就需要投入大量的人力成本了.
至于楼主说的这个功能, 硕鼠提供收费服务, 每个月2500到5000的样子, 如果楼主能做到, 你可以只收别人1000, 恭喜你发了 |
40
uoryon OP 謝謝樓上各位了,看來自己也沒有嘗試用心查。手動的用Network我是可以下載, 但是還沒有總結出更一般的下載的方法, 現在去仔細看實現。
|
41
hexor 2013-09-04 10:10:07 +08:00 1
曾经试过 想在手机上实现下载 但是没有成功
主要没能解决问题 1. 视频是被分段的 2. 视频的分段地址不是一成不变的. |
42
fengqve 2013-09-04 10:10:55 +08:00
|
43
uoryon OP @sdjl 有學長根據這個 “一种基于数据特征的流媒体内容下载” 寫了出來。 不過說的東西好像不是同一個。。他那個是在桌面開這個程序, 然後再上網看視頻, 再抓包,才下載下來。
|
44
hit9 2013-09-04 10:17:30 +08:00
|
45
regmach 2013-09-04 14:35:07 +08:00
遨游自带
|