Onload 超时导致无法使用 Curl
我正在尝试通过 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>
当我尝试对刷新 url 执行卷曲时,它返回完全相同的内容。
有什么建议吗?
干杯,
A.
I am trying to retrieve the content of a web page via cURL (let's say http://www.foo.com/bar.php).
When I load the website in the browser, an animation appears while the page is loading, and the page eventually shows up.
But with cURL, here is what is retrieved :
<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>
And when I try to perform a curl to the refresh url, it returns exactly the same thing.
Any suggestion ?
Cheers,
A.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
安装 HttpFox Firefox Addon 或数据包嗅探器并检查请求和响应。然后尝试使用curl 模拟相同的标头和参数。
Install the HttpFox Firefox Addon or a packet sniffer and inspect the requests and responses. Then try to emulate the same headers and parameters with curl.