您需要查看PhantomJS
从他们的网站:
PhantomJS是带有JavaScript API的无头WebKit。它具有对各种Web标准的快速本机支持:DOM处理,CSS选择器,JSON,Canvas和SVG。
使用API??,您可以编写脚本来使“浏览器”与该页面进行交互并抓取所需的数据。然后,您可以使用它来做所需的任何事情。包括在必要时将其传递给PHP脚本。
话虽如此,如果有可能,请尽量不要“刮擦”数据。如果页面正在进行ajax调用,也许有可以替代的API?如果没有,也许您可??以说服他们做一个。当然,这比屏幕抓取要容易得多,并且更易于维护。