中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 如何解析出真实的Flash视频地址(另有网页方案供讨论)
« [1] [2] »
作者:
标题: 如何解析出真实的Flash视频地址(另有网页方案供讨论) 上一主题 | 下一主题
hello547rf44
初级用户





积分 172
发帖 63
注册 2007-11-3
状态 离线
『楼 主』:  如何解析出真实的Flash视频地址(另有网页方案供讨论)

如何解析出真实的Flash视频地址(另有网页方案供讨论)

怎么把网页中的真实Falsh流影片解析出来呢?
http://www.tudou.com/programs/view/dAuVtM6QM14/



网页方案,这个网站可以解析出Flash文件的地址。请问用CURL之类的工具如何来调用呢?

http://www.quchao.com/video/

2007-11-18 17:49
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
vkill
金牌会员





积分 4103
发帖 1744
注册 2006-1-20
来自 甘肃.临泽
状态 离线
『第 2 楼』:  

这个用批处理做不到我认为

2007-11-18 17:56
查看资料  发送邮件  访问主页  发短消息 网志   编辑帖子  回复  引用回复
bjsh
银牌会员





积分 2000
发帖 621
注册 2007-1-1
状态 离线
『第 3 楼』:  

下载到 flash 所在网页源码
提取
var iid=11382667
里面这一段的 数字 三个三个分隔 不足补零;
本例为 011/382/667/11382667.flv
再结合
http://player0071.tudou.com/flv/
即为下载地址
所以这个的下载地址为
http://player0071.tudou.com/flv/011/382/667/11382667.flv

这样一分析 这个代码不就很好写了; 自己写吧 不复杂的

2007-11-18 18:13
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
abczxc
初级用户





积分 135
发帖 53
注册 2007-4-28
状态 离线
『第 4 楼』:  



  Quote:
Originally posted by bjsh at 2007-11-18 06:13 PM:
下载到 flash 所在网页源码
提取
var iid=11382667
里面这一段的 数字 三个三个分隔 不足补零;
本例为 011/382/667/11382667.flv
再结合
[url]http://player0071.tudou ...

神!
从原码哪里看出要那么搞的呀,三个三个分隔 不足补零
player0071,http://player0071.tudou.com/flv/都怎么分析出来的啊!!!

2007-11-18 18:46
查看资料  发短消息 网志   编辑帖子  回复  引用回复
hello547rf44
初级用户





积分 172
发帖 63
注册 2007-11-3
状态 离线
『第 5 楼』:  

真神了!

2007-11-18 22:16
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
hello547rf44
初级用户





积分 172
发帖 63
注册 2007-11-3
状态 离线
『第 6 楼』:  

奇怪,这个flv文件IE可以下载,Flashget怎么弄就是不行,就是把它开到一个线程也还是不行。

2007-11-18 22:38
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
hello547rf44
初级用户





积分 172
发帖 63
注册 2007-11-3
状态 离线
『第 7 楼』:  

最精华的部份:

var iid=11382667
里面这一段的 数字 三个三个分隔 不足补零;
本例为 011/382/667/11382667.flv


俺常用DOS程序strings截字符变量,但xp上的FOR语法不太会,请问xp上的FOR怎么实现11382667的分三段,不足为零。

2007-11-18 22:49
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
terse
银牌会员





积分 2404
发帖 946
注册 2005-9-8
状态 离线
『第 8 楼』:  

我发现这个连接也可以 哈~
http://hot.tudou.com/flv/011/382/667/11382667.flv



简单!简单!再简单!
2007-11-18 23:27
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
lxmxn
版主




积分 11386
发帖 4938
注册 2006-7-23
状态 离线
『第 9 楼』:  

用sed或者awk处理吧,批处理麻烦了。
echo:11382667|sed -r "s/^/000/;s/.*(.{9})$/\1/"|sed -r "s,(...)(...)(...)$,\1/\2/\3/&,"
[ Last edited by lxmxn on 2007-11-19 at 12:34 AM ]

2007-11-18 23:52
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
junchen2
高级用户





积分 537
发帖 219
注册 2007-8-4
来自 杭州--半山
状态 离线
『第 10 楼』:  

echo 11382667|sed "s#^#000#;s#.*\(...\)\(...\)\(...\)$#\1/\2/\3/\1\2\3#"

2007-11-19 00:47
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
terse
银牌会员





积分 2404
发帖 946
注册 2005-9-8
状态 离线
『第 11 楼』:  

保存源代码后,我下到一个色戒!
@echo off&setlocal EnableDelayedexpansion
for /f "usebackq tokens=2" %%i in (`type word.txt ^| find /i "iid="`) do set %%i
     set iid0=00!iid!
     set iid1=!iid0:~-9,3!
     set iid2=!iid0:~-6,3!
     set iid3=!iid0:~-3,3!
echo http://hot.tudou.com/flv/!iid1!\!iid2!\!iid3!\!iid!.flv>>aaa.txt
start aaa.txt




简单!简单!再简单!
2007-11-19 01:02
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
kich
中级用户





积分 397
发帖 168
注册 2006-10-8
状态 离线
『第 12 楼』:  

真的太强了,那么方法是怎么想出来的??惊讶

2007-11-19 08:30
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
hello547rf44
初级用户





积分 172
发帖 63
注册 2007-11-3
状态 离线
『第 13 楼』:  

昨晚太晚了没有仔细看,今天详细测试了通用性。报告如下。

http://playerXXXX也是个变动的数字,每个页面都不一样。但在页面上找来找去都找不到0071之类的数字。

http://player0071.tudou.com/flv/011/382/667/11382667.flv
http://player0044.tudou.com/flv/007/625/131/7625131.flv


将地址改为hot.tudou.com可以高速下载。上面的地址这只有10-20k,换成这个地址后就有50-100k了。但对大多页面不能用。首页上推荐的都可以。其它不行了。如下第二个地址。用playerXXXX可以下载。但用hot就不行。

http://hot.tudou.com/flv/011/382/667/11382667.flv
http://hot.tudou.com/flv/007/625/131/7625131.flv

2007-11-19 10:52
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
hello547rf44
初级用户





积分 172
发帖 63
注册 2007-11-3
状态 离线
『第 14 楼』:  

觉得最通用的还是拿http://www.quchao.com/video/作文章。(这个页面不错,国内外绝大数的Flash视频网站都可以被解析出来。)有可能的话把它的数据库下载到本地。或者在线调用。望高手们关注。

2007-11-19 10:58
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
hello547rf44
初级用户





积分 172
发帖 63
注册 2007-11-3
状态 离线
『第 15 楼』:  

http://www.downflv.com/真是太强了,连这样的页面都被解析出来了。
http://upload10.feesee.com/2007/1119/iLaP2wAObZVr887.flv
http://upload7.feesee.com/upload ... 0-900/zlw494_54.flv
从FeeSEE的其它页面上的连接来看,每个合集页面都有不同的格式。或者/在中间,或者在后面的数字处。
downflv肯定有个数据库,有着对不同网站,格式,类型的分析。看它在载入时不是提示加载数据。。。吗。

望高手将它作成本地版。可以用命令行直接调用的。谢谢了!

2007-11-19 11:41
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
« [1] [2] »
请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: