Php 等待几秒钟,让javascript使用curl调用修改页面
我试图抓取一个页面,但问题是页面上的链接在5秒后生成。我想读那个链接。我试过两种不同的方法Php 等待几秒钟,让javascript使用curl调用修改页面,php,curl,simple-html-dom,Php,Curl,Simple Html Dom,我试图抓取一个页面,但问题是页面上的链接在5秒后生成。我想读那个链接。我试过两种不同的方法 使用curl调用 简单html dom库 卷曲 $str = curl_exec($curl); 此函数立即给出响应,但我希望响应等待5秒或更长时间,并读取5秒后生成的链接 或者,我会暂时呈现页面5秒钟,然后阅读页面。有什么方法可以做到这一点吗?所以您想加载自己的页面,然后等待5秒钟,然后javascript向您的php控制器发送一些数据?我不明白你的问题。是的,javascript在5秒后对页面进行了
$str = curl_exec($curl);
此函数立即给出响应,但我希望响应等待5秒或更长时间,并读取5秒后生成的链接
或者,我会暂时呈现页面5秒钟,然后阅读页面。有什么方法可以做到这一点吗?所以您想加载自己的页面,然后等待5秒钟,然后javascript向您的php控制器发送一些数据?我不明白你的问题。是的,javascript在5秒后对页面进行了一些更改,我想阅读这个更改。PHP可以“无法执行JS脚本,因此只能下载静态页面。。。您最好的希望是找出脚本是如何生成链接的,并尝试复制它。。。首先检查navigator开发工具的网络选项卡
ctrl+shift+i
,查看navigator和服务器之间的交换内容我知道,但我的要求是几秒钟后才阅读页面。我只是在寻找一些理论或技术来使用curl(或其他库)在某个地方呈现页面,然后等待一段时间并获得输出/更改。你是在暗示这是不可能的!您可以使用vb.net和WebBrowser控件轻松完成此操作。我不知道如何在php中做到这一点(如果两个站点位于同一个域中,可以使用iFrame,但显然不是这样)