【发布时间】:2011-09-27 08:57:56
【问题描述】:
有一个包含 JS 代码的网站。通常,当用户打开页面时,此 JS 代码会手动启动并提供大约 10 秒的链接。 我试图抓住这个链接。在 PHP 中,我使用 file_get_contents 函数调用此页面,但是正如您预测的那样,链接不存在。
有什么方法可以向这个页面发出 HTTP 请求并等到 javascript 代码启动。或者我可以使用 JQuery 来调用这个 JS 函数吗?
如果问题不清楚,我可以提供更多细节。提前致谢。
【问题讨论】:
-
可以使用PHP中的sleep()函数等待10秒让JS执行。
-
需要在file_get_contents之后调用sleep()吗?
-
那没用,你会得到文本的内容,所以不会启动 JS 执行,因此
sleep是没用的。如果使用 JS 将链接添加到页面中,则必须实现其他方法,例如使用嵌入式浏览器。据我所知,这在 PHP 中是不可能的,但是 C#、Java、C++、Delphi 肯定有这样的浏览器。 -
你提到JS代码是手动启动的。那么你是如何使用 file_get_content 函数的呢?
标签: php javascript jquery httprequest