注册
登录
论坛
搜索
帮助
导航
设置
VIP
私人消息 (0)
公共消息 (0)
论坛任务 (0)
系统消息 (0)
好友消息 (0)
帖子消息 (0)
批处理之家
»
BAT求助&讨论
» 【更新了问题】如何用批处理实现自动下载网络视频?
[新手上路]
批处理新手入门导读
[视频教程]
批处理基础视频教程
[视频教程]
VBS基础视频教程
[批处理精品]
批处理版照片整理器
[批处理精品]
纯批处理备份&还原驱动
[批处理精品]
CMD命令50条不能说的秘密
[在线下载]
第三方命令行工具
[在线帮助]
VBScript / JScript 在线参考
返回列表
发帖
宫商角徵羽
发短消息
加为好友
宫商角徵羽
当前离线
UID
54871
帖子
75
精华
0
积分
117
PB
117
技术
0
捐助
0
阅读权限
20
在线时间
35 小时
注册时间
2012-12-8
最后登录
2016-3-2
一级士官
帖子
75
积分
117
技术
0
捐助
0
注册时间
2012-12-8
1
楼
跳转到
»
倒序看帖
打印
字体大小:
t
T
发表于 2015-1-12 18:27
|
显示全部帖子
[文本处理]
【更新了问题】如何用批处理实现自动下载网络视频?
原问题1.0:
喜欢在网络上看电视,比如 :央视的《环球财经连线》连接:
http://cctv.cntv.cn/lm/huanqiucaijinglianxian/
(该地址每一期并不改变)
可是,央视不提供直接下载,于是转到第三方网站“硕鼠官网”
www.flvcd.com/
输入《环球财经连线》的地址就会得到其真实地址了:
解析连接:
http://www.flvcd.com/parse.php?f ... t=%BF%AA%CA%BCGO%21
可以看到该视频被切分成了8段,通过近几期的观察,其中的规律就在于后面的1、2、3、4、5、6、7、8、不同,那么好了,下载不就可以批处理了吗?
http://vod.cntv.lxdns.com/flash/ ... 000nero_aac32-1.mp4
http://vod.cntv.lxdns.com/flash/ ... 000nero_aac32-2.mp4
http://vod.cntv.lxdns.com/flash/ ... 000nero_aac32-3.mp4
http://vod.cntv.lxdns.com/flash/ ... 000nero_aac32-4.mp4
http://vod.cntv.lxdns.com/flash/ ... 000nero_aac32-5.mp4
http://vod.cntv.lxdns.com/flash/ ... 000nero_aac32-6.mp4
http://vod.cntv.lxdns.com/flash/ ... 000nero_aac32-7.mp4
http://vod.cntv.lxdns.com/flash/ ... 000nero_aac32-8.mp4
那么问题来了?如何
通过批处理实现运行命令自动下载当天的视频
?
最后再将8段视频重命名为 日期-01。。。日期-08的mp4.
感谢5楼terse完美地解决了该问题,同时让我看到了批处理更迷人的一面,谢谢!
------------------------------问题2.0------------------------华丽的分割线-------------------------------------------------------------------------
后来,我发现,从《环球财经连线》的地址
http://cctv.cntv.cn/lm/huanqiucaijinglianxian/
直接解析出现了问题:
因为,该节目一天中有“午间版”、“晚间版”两个版块,于是在上述地址页面中看到了如下代码:
2015.01.13午间版:
http://jingji.cntv.cn/2015/01/13/VIDE1421126100885196.shtml
2015.01.12晚间版:
http://jingji.cntv.cn/2015/01/13/VIDE1421105440961859.shtml
(也许央视网管程序管理有问题,日期不匹配)
用
http://cctv.cntv.cn/lm/huanqiucaijinglianxian
在硕鼠网上直接解析出来的是昨天晚上的视频,不是今天中午最新的
其实我想下载的是最近一期的(刚更新的一期2015.01.13午间版)就要用到
http://jingji.cntv.cn/2015/01/13/VIDE1421126100885196.shtml
这个地址。
而这个地址需要从上述
http://cctv.cntv.cn/lm/huanqiucaijinglianxian/
页面代码中提取,那么问题又来了:
如何在固定地址
http://cctv.cntv.cn/lm/huanqiucaijinglianxian/
中提取出最新一期视频连接,把该连接放到第三方网站“硕鼠官网”
www.flvcd.com/
中解析出视频地址,最后再下载下来?
这样,就可以实现:在下午就可以下载当天的午间版;在深夜就可以下载当天的晚间版了;
感谢amwfjhh不厌其烦地、完美地解决了该问题,谢谢!
------------------------------问题3.0------------------------华丽的分割线-------------------------------------------------------------------------
再以上两问题实现的最后,又如何将8段视频合并成一个整体,MP4格式(或其它用批处理可以实现的方式)
话说,这个问题是不是有点儿难为批处理了? 呵呵。等待大牛出现。。。
收藏
分享
宫商角徵羽
发短消息
加为好友
宫商角徵羽
当前离线
UID
54871
帖子
75
精华
0
积分
117
PB
117
技术
0
捐助
0
阅读权限
20
在线时间
35 小时
注册时间
2012-12-8
最后登录
2016-3-2
一级士官
帖子
75
积分
117
技术
0
捐助
0
注册时间
2012-12-8
2
楼
发表于 2015-1-13 23:10
|
显示全部帖子
回复
5#
terse
这代码写的。。。。太赞了!!非常感谢!!
当然,没怎么看懂,对CScript 还很陌生,不过看到你的代码更觉得批处理这东西真的很赞!
请教一下:
第2行: -E:JScript %0 部分应该如何理解?(只知道生成了以$命名的文件中,形成了下载列表)
第8行: new ActiveXObject("Microsoft.XMLHTTP") 是不是所谓的创建XMLHttpRequset对象?不明白程序是如何运行的
第13行:.write(xmlhttp.responseText) 不明白
因为对CScript还很陌生,不知道要理解该程序还应该补习哪些知识(或者说是哪一方面),特此请教!
TOP
宫商角徵羽
发短消息
加为好友
宫商角徵羽
当前离线
UID
54871
帖子
75
精华
0
积分
117
PB
117
技术
0
捐助
0
阅读权限
20
在线时间
35 小时
注册时间
2012-12-8
最后登录
2016-3-2
一级士官
帖子
75
积分
117
技术
0
捐助
0
注册时间
2012-12-8
3
楼
发表于 2015-1-14 18:10
|
显示全部帖子
本帖最后由 宫商角徵羽 于 2015-1-14 18:15 编辑
回复
8#
Batcher
我知道有这么些书(厚厚的书)可以参考,
不过,我想知道的是,在这么一堆东西里,关注哪部分内容可以理解本程序?
麻烦,能给圈一下重点,谢谢。(还有,这个程序是用到jscript,还是vbs,还是两个都有?)
TOP
宫商角徵羽
发短消息
加为好友
宫商角徵羽
当前离线
UID
54871
帖子
75
精华
0
积分
117
PB
117
技术
0
捐助
0
阅读权限
20
在线时间
35 小时
注册时间
2012-12-8
最后登录
2016-3-2
一级士官
帖子
75
积分
117
技术
0
捐助
0
注册时间
2012-12-8
4
楼
发表于 2015-1-14 21:47
|
显示全部帖子
本帖最后由 宫商角徵羽 于 2015-1-14 21:56 编辑
回复
9#
amwfjhh
谢谢你的答复:
不过,后来,我发现用
http://cctv.cntv.cn/lm/huanqiucaijinglianxian
在硕鼠网上直接解析出来的的视频,未必是最新的。
其实我想下载的是最近一期的(刚更新的一期2015.01.14午间版)就要用到
http://jingji.cntv.cn/2015/01/14/VIDE1421213038989792.shtml
这个地址。
而这个地址需要从上述
http://cctv.cntv.cn/lm/huanqiucaijinglianxian/
页面代码中提取,那么问题又来了:
如何在固定地址
http://cctv.cntv.cn/lm/huanqiucaijinglianxian/
中提取出最新一期视频连接,把该连接放到第三方网站“硕鼠官网”
www.flvcd.com/
中解析出视频地址,最后再下载下来?
这样,就可以实现:在下午就可以下载当天的午间版;在深夜就可以下载当天的晚间版了;
(另,前面代码美中不足是:1、缺了个进度条;2、最后文件名不能按日期保存;3、代码显得多了一点,呵呵,谢谢)
TOP
宫商角徵羽
发短消息
加为好友
宫商角徵羽
当前离线
UID
54871
帖子
75
精华
0
积分
117
PB
117
技术
0
捐助
0
阅读权限
20
在线时间
35 小时
注册时间
2012-12-8
最后登录
2016-3-2
一级士官
帖子
75
积分
117
技术
0
捐助
0
注册时间
2012-12-8
5
楼
发表于 2015-1-15 14:51
|
显示全部帖子
回复
14#
amwfjhh
谢谢,非常感谢!!
不过,好像哪里出现问题了呢?
TOP
宫商角徵羽
发短消息
加为好友
宫商角徵羽
当前离线
UID
54871
帖子
75
精华
0
积分
117
PB
117
技术
0
捐助
0
阅读权限
20
在线时间
35 小时
注册时间
2012-12-8
最后登录
2016-3-2
一级士官
帖子
75
积分
117
技术
0
捐助
0
注册时间
2012-12-8
6
楼
发表于 2015-1-15 16:02
|
显示全部帖子
回复
18#
amwfjhh
:victory: :victory: :victory: :victory: :victory:
太感谢了,这下更完美了,的确是因为日期的问题,看来批处理果然博大精深呐!
TOP
宫商角徵羽
发短消息
加为好友
宫商角徵羽
当前离线
UID
54871
帖子
75
精华
0
积分
117
PB
117
技术
0
捐助
0
阅读权限
20
在线时间
35 小时
注册时间
2012-12-8
最后登录
2016-3-2
一级士官
帖子
75
积分
117
技术
0
捐助
0
注册时间
2012-12-8
7
楼
发表于 2015-1-15 18:30
|
显示全部帖子
回复
20#
DAIC
谢谢楼上:
这个方法貌似合并在了一起,可是播放起来嘛、、、、、效果 还是很差劲的,甚至播放不下去了、、、
难道是因为涉及到转码的问题,批处理、vbs、JS,啥的真的没哲了么?
希望还有更大的大牛能提供解决之道。。。
TOP
宫商角徵羽
发短消息
加为好友
宫商角徵羽
当前离线
UID
54871
帖子
75
精华
0
积分
117
PB
117
技术
0
捐助
0
阅读权限
20
在线时间
35 小时
注册时间
2012-12-8
最后登录
2016-3-2
一级士官
帖子
75
积分
117
技术
0
捐助
0
注册时间
2012-12-8
8
楼
发表于 2015-1-17 04:59
|
显示全部帖子
回复
18#
amwfjhh
在另一台电脑上的运行结果为什么会是这样的?(Win 7旗舰)
TOP
宫商角徵羽
发短消息
加为好友
宫商角徵羽
当前离线
UID
54871
帖子
75
精华
0
积分
117
PB
117
技术
0
捐助
0
阅读权限
20
在线时间
35 小时
注册时间
2012-12-8
最后登录
2016-3-2
一级士官
帖子
75
积分
117
技术
0
捐助
0
注册时间
2012-12-8
9
楼
发表于 2015-1-18 23:02
|
显示全部帖子
回复
28#
amwfjhh
是要全部组件么?还是只要某个特殊的组件?
具体应该怎样操作?
(按说,新装的系统应该没有问题的啊?)
TOP
宫商角徵羽
发短消息
加为好友
宫商角徵羽
当前离线
UID
54871
帖子
75
精华
0
积分
117
PB
117
技术
0
捐助
0
阅读权限
20
在线时间
35 小时
注册时间
2012-12-8
最后登录
2016-3-2
一级士官
帖子
75
积分
117
技术
0
捐助
0
注册时间
2012-12-8
10
楼
发表于 2015-1-19 22:39
|
显示全部帖子
本帖最后由 宫商角徵羽 于 2015-1-19 22:48 编辑
回复
30#
CrLf
用管理员权限运行后显示成功,但批处理还是一样不行。。。。[attach]8078[/attach]
TOP
返回列表
UNIX/Linux Shell
Python
第三方命令行
BAT教程&资料
新手练功
意见反馈
出题挑战
VBS求助&讨论
批处理专区: BAT CMD DOS
BAT求助&讨论
BAT教程&资料
BAT原创&转载
BAT新大陆
BAT转载代码
新手练功
出题挑战
有偿求助
第三方命令行
开源原创工具
iBAT
Take Command
其他脚本区
PowerShell求助&讨论
PowerShell教程&资料
PowerShell原创&转载
VBS求助&讨论
JS / JScript / JavaScript
VBS教程&资料
VBS原创&转载
UNIX/Linux Shell
Python
Perl
网络资源区
电脑技术研讨
精品软件交流
论坛事务区
站务交流
意见反馈
论坛公告
版主申请
交换链接
建站杂谈
活动专区
论坛总版规
[收藏此主题]
[关注此主题的新回复]
[通过 QQ、MSN 分享给朋友]
设置
关闭
开启 【页面动态效果 + 卡片式布局】
关闭 【页面动态效果 + 卡片式布局】