尝试使用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://g.nordstromimage.com/imagegallery/store/product/Medium/0/_8666540.jpg" on this server.<P>
Reference #18.1783183e.1393076051.4095e5e
</BODY>
</HTML>
有什么想法吗?
由于
答案 0 :(得分:3)
现在out.jpg
被视为主机名。输出文件名应恰好位于-o
参数之后。
还可以通过-A
参数将命令添加到用户代理字符串中。
这应该适合你。
curl -v -o out.jpg -A "Mozilla" http://g.nordstromimage.com/imagegallery/store/product/Medium/0/_8666540.jpg