等待x秒,然后使用file_get_contents或Curl抓取页面效果

时间:2015-07-20 13:42:57

标签: php curl

我使用以下网址的file_get_contents获取网页内容:
http://www.reedalcantara.com.br/pt-br/Eventos/Expositores/

一切正常但结果是分页的,这个分页是使用ajax构建的。我已尝试使用"显示全部"参数:
http://www.reedalcantara.com.br/pt-br/Eventos/Expositores/#search=rpp%3D64

问题是:如果您在浏览器上测试网址,您会注意到网站首先加载了包含12个结果的页面,并在1或2秒后重新加载所有结果。

无论如何在获取内容之前使用php函数等待几秒钟?

我非常感谢任何帮助! :)

1 个答案:

答案 0 :(得分:1)

使用JS呈现/查询的任何内容都不会被file_get_contents获取。

如果你想这样做,你需要的是找出JS正在查询的URL以显示结果(例如,使用Firebug或Chrome Dev Console)并自己查询该URL。

不应该很难。