如何使用curl下载页面?在Windows/cmd中

如何使用curl下载页面?在Windows/cmd中,curl,Curl,我已经安装了用于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接受语言:en-us,en;q=0.5-H接

我已经安装了用于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接受语言:en-us,en;q=0.5-H接受字符集:ISO-8859-1,utf-8;q=0.7,*;q=0.7-H保持活动:300-H连接:保持活动

我的结果是:

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);找不到主机


我应该在某处加引号吗?

您需要引用传递给-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-ofile3.htmhttp://www.mygarden.com

我会这样使用它:

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