LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1001|回复: 2

wget的bad request问题

[复制链接]
发表于 2005-6-16 18:58:58 | 显示全部楼层 |阅读模式
当我试图用wget 下载sciencedirect上面的文献时,提示 400 Bad Request,可是同样的文献我可以用windows下面的flashget下载

  1. $ wget --proxy=off "http://www.sciencedirect.com/science?_ob=MImg&_imagekey=B6X10-4FXHH70-1-1&_cdi=7228&_user=10&_orig=search&_coverDate=04%2F22%2F2005&_sk=999999999&view=c&wchp=dGLbVzz-zSkzS&md5=55a570fde495514af4cf6c72d5374dbc&ie=/sdarticle.pdf" -O a.pdf
  2. --17:52:59--  http://www.sciencedirect.com/science?_ob=MImg&_imagekey=B6X10-4FXHH70-1-1&_cdi=7228&_user=10&_orig=search&_coverDate=04%2F22%2F2005&_sk=999999999&view=c&wchp=dGLbVzz-zSkzS&md5=55a570fde495514af4cf6c72d5374dbc&ie=/sdarticle.pdf
  3.            => `a.pdf'
  4. Resolving www.sciencedirect.com... done.
  5. Connecting to www.sciencedirect.com[198.81.200.2]:80... connected.
  6. HTTP request sent, awaiting response... 400 Bad Request
  7. 17:53:03 ERROR 400: Bad Request.
复制代码


请问如何才能把这种地址下载下来呢?
发表于 2005-6-16 23:14:05 | 显示全部楼层
他返回的头有点奇怪啊

  1. GET http://www.sciencedirect.com/science?_ob=MImg&_imagekey=B6X10-4FXHH70-1-1&_cdi=7228&_user=10&_orig=search&_coverDate=04%2F22%2F2005&_sk=999999999&view=c&wchp=dGLbVzz-zSkzS&md5=55a570fde495514af4cf6c72d5374dbc&ie=/sdarticle.pdf HTTP/1.1
  2. Host: www.sciencedirect.com
  3. Range: bytes=0-

  4. HTTP/1.0 206 Partial Content
  5. Set-Cookie: MIAMIAUTH=845acf163c41cf0f39c12e374c7817ba46a4e2a231e94cb3dc79529a2a85f099ca6968a708636601aa04c0dff64758408b34fb3e6901b0d95cfdb54f2a67a791d35760a3a833c42ec95bb480b6ef97c7; path=/; domain=.sciencedirect.com;
  6. Set-Cookie: DEFAULT_SESSION_SUBJECT=1; path=/; domain=.sciencedirect.com;
  7. Set-Cookie: EUID=dce1c094-de78-11d9-8753-8a0c593daa77; expires=Wed, 11-Jun-2025 15:11:06 GMT;
  8. Set-Cookie: MIAMISESSION=dcd8f446-de78-11d9-8753-8a0c593daa77:3296387466; path=/; domain=.sciencedirect.com;
  9. Content-Type: application/pdf
  10. Content-Length: 91576
  11. Content-Range: bytes 0-91575/91576
  12. Expires: Thu, 16 Jun 2005 17:11:06 GMT
  13. X-Cache: MISS from localhost
  14. Proxy-Connection: close


  15. --multipart-boundary
  16. Content-Type: application/pdf
  17. Range: bytes 0-91575/91576

复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-6-17 11:13:23 | 显示全部楼层
我发现curl也可以正确下载,可是为什么wget不行呢?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表