卷曲图像下载访问被拒绝

时间:2014-02-22 13:41:25

标签: curl

尝试使用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>

有什么想法吗?

由于

1 个答案:

答案 0 :(得分:3)

现在out.jpg被视为主机名。输出文件名应恰好位于-o参数之后。

还可以通过-A参数将命令添加到用户代理字符串中。

这应该适合你。

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