Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
执行cURL命令时获取HTML代码而不是JSON/XML输出_Curl - Fatal编程技术网

执行cURL命令时获取HTML代码而不是JSON/XML输出

执行cURL命令时获取HTML代码而不是JSON/XML输出,curl,Curl,我使用以下网站在Windows中安装了cURL:。我在Windows 64位的命令行上执行了以下命令: curl www.google.com 执行上述命令时返回的结果是: <HTML><HEAD><meta http-equiv="content-type" content="text/html;charset=utf-8"> <TITLE>302 Moved</TITLE></HEAD><

我使用以下网站在Windows中安装了cURL:。我在Windows 64位的命令行上执行了以下命令:

    curl www.google.com
执行上述命令时返回的结果是:

    <HTML><HEAD><meta http-equiv="content-type" content="text/html;charset=utf-8">
    <TITLE>302 Moved</TITLE></HEAD><BODY>
    <H1>302 Moved</H1>
    The document has moved
    <A HREF="http://www.google.co.in/?gfe_rd=cr&amp;ei=5cadWYGnDY-
    DoAOehquQDg">here</A>.
    </BODY></HTML>

302移动
302移动
文档已移动
.
我希望结果是XML/JSON格式,而不是HTML格式。我不知道为什么我会得到这个。我还尝试在服务器上使用cURL命令,并在那里为结果格式指定了XML。在这种情况下,还将返回HTML代码。 有没有办法解决这个问题

感谢您的帮助。提前感谢。

表示文档已从原始位置移动

为了使
curl
遵循重定向,您需要按照建议传递
-L


为什么您希望得到XML/JSON格式的结果?您请求了Google的主页,这是一个HTML页面。为什么HTML代码在其中声明“文档已移动”?如果返回的是主页HTML代码,那么这不应该在那里,对吗?@Unknown94:它说“文档已移动”,因为www.google.com正在执行302重定向到www.google.co.in(可能基于您的IP地址)。如果您取回www.google.co.in,您将获得与在浏览器中单击“查看源代码”时相同数量的压缩内联JS。我不确定您希望看到什么样的JSON或XML。
curl -L www.google.com