【问题标题】:how download page with curl? in Windows/cmd如何使用 curl 下载页面?在 Windows/cmd
【发布时间】:2013-08-08 11:49:57
【问题描述】:

我已经为 windows 安装了 gnulinux,想用 curl 下载页面

curl -o file3.htm -H 用户代理:Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.1.8) Gecko/20100214 Ubuntu/9.10 (karmic) Firefox/3.5.8 -H Accept: text/html,application/xhtml+xml,application/xml;q=0.9,/;q=0.8 -H Accept-Language: en-us,en;q=0.5 - H Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7 -H Keep-Alive: 300 -H Connection: keep-alive http://www.mygarden.com

我的结果是这样的:

curl: (6) 无法解析主机:Mozilla;主机未找到 curl:(6)无法解析主机:(X11;;找不到主机 curl:(6)无法解析主机:U;;主机未找到 curl:(6)无法解析主机:Linux;主机未找到 curl:(6)无法解析主机:i686;;主机未找到 curl:(6)无法解析主机:en-US;;主机未找到 curl:(6)无法解析主机:rv:1.9.1.8);找不到主机

我应该在某处加上引号吗?

【问题讨论】:

    标签: curl


    【解决方案1】:

    需要引用传递给-H的各种参数

    curl -o file3.htm -H "User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.1.8) Gecko/20100214 Ubuntu/9.10 (karmic) Firefox/3.5.8" -H "Accept: text/html,application/xhtml+xml,application/xml;q=0.9,/;q=0.8" -H "Accept-Language: en-us,en;q=0.5" -H "Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7" -H "Keep-Alive: 300" -H "Connection: keep-alive" http://www.mygarden.com
    

    此外,您可能不需要其中的大部分。试试curl -o file3.htm http://www.mygarden.com

    【讨论】:

      【解决方案2】:

      我会这样使用它:

      curl -o file3.htm 
          -H "User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.1.8) Gecko/20100214 Ubuntu/9.10 (karmic) Firefox/3.5.8"    
          -H "Accept: text/html,application/xhtml+xml,application/xml;q=0.9,/;q=0.8" 
          -H "Accept-Language: en-us,en;q=0.5"
          -H "Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7" 
          -H "Keep-Alive: 300" 
          -H "Connection: keep-alive" http://www.mygarden.com
      

      【讨论】:

        猜你喜欢
        • 2021-12-28
        • 1970-01-01
        • 2019-09-18
        • 2017-12-24
        • 1970-01-01
        • 1970-01-01
        • 2011-05-16
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多