2014-02-22 64 views
1

试图抓住使用curl和获得访问该图像否认:卷曲图像下载拒绝访问

http://g.nordstromimage.com/imagegallery/store/product/Medium/0/_8666540.jpg

下面是命令和响应:

$ curl -o -v out.jpg http://g.nordstromimage.com/imagegallery/store/product/Medium/0/_8666540.jpg 
% Total % Received % Xferd Average Speed Time Time  Time Current 
          Dload Upload Total Spent Left Speed 
100 950 0 950 0  0 10288  0 --:--:-- --:--:-- --:--:-- 10326 
<HTML><HEAD> 
<TITLE>Access Denied</TITLE> 
</HEAD><BODY> 
<H1>Access Denied</H1> 

You don't have permission to access "http&#58;&#47;&#47;g&#46;nordstromimage&#46;com&#47;imagegallery&#47;store&#47;product&#47;Medium&#47;0&#47;&#95;8666540&#46;jpg" on this server.<P> 
Reference&#32;&#35;18&#46;1783183e&#46;1393076051&#46;4095e5e 
</BODY> 
</HTML> 

任何想法?

感谢

回答

3

眼下out.jpg被视为主机名。输出文件名应该在-o参数之后。

还通过-A参数添加用户代理字符串与您的命令。

这应该适合你。

curl -v -o out.jpg -A "Mozilla" http://g.nordstromimage.com/imagegallery/store/product/Medium/0/_8666540.jpg

+0

非常感谢Sabuj,它工作:) –