我正在使用以下url的file_get_contents获取页面内容:
http://www.reedalcantara.com.br/pt-br/Eventos/Expositores/
一切正常,但结果是分页的,这个分页是使用ajax构建的。我试图使用url与"显示所有"参数:
http://www.reedalcantara.com.br/pt-br/Eventos/Expositores/#search=rpp%3D64
问题是:如果你在浏览器上测试这个url,你会注意到网站首先加载了12个结果,然后在1到2秒后,它重新加载了所有的结果。
在获取内容之前,是否需要等待几秒钟使用php函数?
我真的很感谢任何帮助!:)
任何使用JS渲染/查询的内容都不会被file_get_contents
获取。
如果你想这样做,你需要的是找出JS正在查询的URL来显示结果(例如使用Firebug或Chrome Dev Console),并自己查询该URL。
应该不难。