我正在使用Curl登录网站并废弃数据。在这个网站上我需要点击一个js链接然后下载一个文件。使用Curl我可以登录并存储会话cookie,但是如何使用该信息来运行一些js并下载文件。我是否需要在模拟器中运行所有代码或者其他事情。
答案 0 :(得分:1)
正如您已经猜到的,运行JS代码需要JS引擎。而且由于JS代码通常与DOM交互,因此您还需要一个DOM上下文。 JS引擎和DOM上下文有效地构建了一个无头浏览器,例如Phantom.js。在这种无头浏览器中,您可以以编程方式登录/单击按钮 - 所有JS代码都将正常运行。但是,操作这样的东西不再是PHP域了。