加载超时导致无法使用Curl

3

我想通过cURL获取网页内容(比如说,http://www.foo.com/bar.php)。当我在浏览器中加载网站时,会出现一个动画,而页面最终会显示出来。

但是使用cURL,下面是获取到的内容:

<html>
    <head>
        <meta HTTP-EQUIV="Refresh" CONTENT="0; URL=http://www.foo.com/bar.php">
        <script type="text/javascript"> 
            function waitLoad(){
                setTimeout("showWaitingAnimation()", 50);
            }
        </script>
    </head>
    <body onload="waitLoad()">
         Some stuff here
    </body>
</html>

当我尝试执行curl到刷新url时,它返回完全相同的内容。

有什么建议吗?

谢谢,

A.


1
可能是重复的问题:PHP:cURL可以跟随meta重定向吗? - Daniel A. White
并不完全是这样,因为它重定向到的页面完全相同... - adurieux
1
真的很难知道那个网站在做什么。 - Daniel A. White
1个回答

0

安装 HttpFox Firefox 插件或数据包嗅探器并检查请求和响应。然后尝试使用 curl 模拟相同的标头和参数。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接