我正在使用 Curl 登录网站并废弃数据。在此网站上,我需要单击 js 链接,然后下载文件。使用 Curl 我可以登录并存储 session cookie,但如何使用该信息来运行一些 js 并下载文件。我是否需要在模拟器中运行所有代码或其他东西来实现这一点。
最佳答案
正如你已经猜到的,运行 JS 代码需要 JS 引擎。而且由于 JS 代码通常与 DOM 交互,因此您还需要一个 DOM 上下文。 JS 引擎和 DOM 上下文有效地构建了一个 headless 浏览器,例如 Phantom.js。在此类 headless 浏览器中,您可以通过编程方式登录/单击按钮 - 所有 JS 代码都将正常运行。然而,操作这样的东西已经不再是 PHP 域了。
关于javascript - PHP 使用 CURL 运行 JS 然后下载文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24622534/