0
我可以在simple_html_dom中设置file_get_html()
的超时时间吗?在simple_html_dom中设置超时时间
我需要这个呼叫等待5秒。渲染页面中的所有脚本。
或者在PHP中使用css选择器解析html页面的另一种方法?
我可以在simple_html_dom中设置file_get_html()
的超时时间吗?在simple_html_dom中设置超时时间
我需要这个呼叫等待5秒。渲染页面中的所有脚本。
或者在PHP中使用css选择器解析html页面的另一种方法?
你不能这样做simple_html_dom()
或file_get_contents()
或任何其他'纯'的PHP。
为此,您必须使用像PhantomJS这样的技术。将页面加载到PhantomJS中,等待JavaScript完成执行,然后使用已生成的HTML。
PHP PhantomJS应该很简单(参见文档中的“Delay page render”示例)。
你必须设置超时或你想延迟渲染? – fusion3k
'simple_html_dom'是一个html解析器。是不明白或执行JavaScript – Steve