Chinaunix
标题:
如何用curl或wget获取下载文件真实地址?
[打印本页]
作者:
daxian195
时间:
2011-04-02 14:07
标题:
如何用curl或wget获取下载文件真实地址?
如
http://www.xazq.com.cn/soft/sort05/down-8248.html
此页面,我想获取到里面下载软件的真实地址,因为它是跳转的,必须打开后才能看到真实软件地址。
如何能用curl或者wget来获取呢?
作者:
ziyunfei
时间:
2011-04-02 14:30
wget --referer=http://www.xazq.com.cn/soft/sort05/down-8248.html "http://www.xazq.com.cn/soft/download.asp?softid=8248&downid=0&id=8974"
作者:
daxian195
时间:
2011-04-02 15:08
多谢楼上的,这样的确可以下载下来了,不过我现在只想获取到它的真实下载地址即可,不用下载文件到本地。
作者:
daxian195
时间:
2011-04-02 15:12
wget --referer=http://www.xazq.com.cn/soft/sort05/down-8248.html "http://www.xazq.com.cn/soft/download.asp?softid=8248&downid=0&id=8974" --spider
这样就可以不用下载了。多谢楼上的启发。我继续研究批量的获取软件地址。
作者:
ziyunfei
时间:
2011-04-02 15:37
curl -LIH Referer:
http://www.xazq.com.cn/soft/sort05/down-8248.html
"http://www.xazq.com.cn/soft/download.asp?softid=8248&downid=0&id=8974" 2>/dev/null | grep -oP '(?<=Location: ).*'
wget --referer=http://www.xazq.com.cn/soft/sort05/down-8248.html "http://www.xazq.com.cn/soft/download.asp?softid=8248&downid=0&id=8974" -S --spider 2>&1 |grep -oP '(?<=Location: ).*'
作者:
南极雨
时间:
2011-04-02 15:40
现看看属性,然后wget
作者:
daxian195
时间:
2011-04-02 17:12
谢谢啦,楼上的楼上是强人,万分感谢。
作者:
hover_sky
时间:
2011-04-02 17:30
真强 的用法
作者:
daxian195
时间:
2011-04-02 20:02
测试了上面的代码,什么也没输出。主要是后面grep部分,前面我看都没事。
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2