Board logo

标题: [网络连接] [已解决]bat配合download命令,随时下载http连接的exe文件?(exe文件名会经常变化) [打印本页]

作者: ygqiang    时间: 2015-1-12 21:06     标题: [已解决]bat配合download命令,随时下载http连接的exe文件?(exe文件名会经常变化)

本帖最后由 ygqiang 于 2015-1-13 17:09 编辑

[已解决]bat配合download命令,随时下载http连接的exe文件?(exe文件名会经常变化)

download http://download.fetion-portal.com/FetionNew2014November.exe
download http://dldir1.qq.com/qqfile/qq/QQ6.8/13620/QQ6.8.exe
download http://download.taobaocdn.com/wangwang/AliIM2014_taobao(8.00.40C).exe

QQ6.8/13620/QQ6.8.exe这个路径名和exe文件名,都可能会经常变化。

最好可以搭配bat命令智能判断真正的路径名和真正的exe文件名,运行下bat就自动下载下来。
作者: DAIC    时间: 2015-1-12 21:55

你需要先找出变化的规律,然后才能把它转换成代码。
作者: ygqiang    时间: 2015-1-12 22:17

你需要先找出变化的规律,然后才能把它转换成代码。
DAIC 发表于 2015-1-12 21:55



   
规律,主要就是xxx.exe一直在变化啊。

能否用通配符啥的实现呢?
作者: tmplinshi    时间: 2015-1-12 23:14

你应该从下载页面提取下载地址。

第一个和第三个可改成:(地址都是从下载页面获取的)
http://download.feixin.10086.cn/download/PcDownloadLog.action?id=130
http://download.wangwang.taobao.com/AliIm_taobao.php

作者: ygqiang    时间: 2015-1-12 23:32

你应该从下载页面提取下载地址。

第一个和第三个可改成:(地址都是从下载页面获取的)
tmplinshi 发表于 2015-1-12 23:14



多谢了。。。

下面这种情况,就不能解决了?
QQ6.8/13620/QQ6.8.exe这个路径名和exe文件名,都可能会经常变化

http://dldir1.qq.com/qqfile/qq/QQ6.8/13620/QQ6.8.exe
作者: tmplinshi    时间: 2015-1-13 00:05

本帖最后由 tmplinshi 于 2015-1-13 00:15 编辑

就是之前说的——从下载页面的源码中提取下载链接。
  1. wget -q -O - http://im.qq.com/download/pc.shtml | fr -stdout -r:"***:^.*?im\.pc\.PCQQindex.*?dbtn.*?href=\x22(.*?)\x22.*$" -t:"\1" | wget -i -
复制代码
wget 下载地址: http://users.ugent.be/~bpuype/wget/
fr 下载地址: http://baiy.cn/utils/fr/index.htm
作者: ygqiang    时间: 2015-1-13 05:09

本帖最后由 ygqiang 于 2015-1-13 05:10 编辑
就是之前说的——从下载页面的源码中提取下载链接。wget 下载地址:
fr 下载地址:
tmplinshi 发表于 2015-1-13 00:05



    多谢。。。
测试可以。


如果当前目录下,存在QQ6.8.exe这个文件,如何修改这个wget代码,才能避免/跳过去,重复下载同样文件名的exe呢?

用download 下载的话,会自动跳过去。
作者: tmplinshi    时间: 2015-1-13 14:40

多谢。。。
测试可以。


如果当前目录下,存在QQ6.8.exe这个文件,如何修改这个wget代码,才 ...
ygqiang 发表于 2015-1-13 05:09


加一个 -nc 参数
   
wget -q -O - http://im.qq.com/download/pc.shtml | fr -stdout -r:"***:^.*?im\.pc\.PCQQindex.*?dbtn.*?href=\x22(.*?)\x22.*$" -t:"\1" | wget -i - -nc

作者: ygqiang    时间: 2015-1-13 17:08

加一个 -nc 参数
tmplinshi 发表于 2015-1-13 14:40



   
多谢。暂时解决了。
  1. dowld\download http://download.feixin.10086.cn/download/PcDownloadLog.action?id=130
  2. dowld\download http://download.wangwang.taobao.com/AliIm_taobao.php
  3. dowld\wget -q -O - http://im.qq.com/download/pc.shtml | dowld\fr -stdout -r:"***:^.*?im\.pc\.PCQQindex.*?dbtn.*?href=\x22(.*?)\x22.*$" -t:"\1" | dowld\wget -i - -nc
复制代码





欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2