如何使用cURL获取JavaScript加载的Web内容?

时间:2013-12-12 20:58:33

标签: javascript curl

我正试图从网站上获取得分表。问题是该网站使用的是明显加载document.ready

的javascript

由于这个原因,我似乎没有成功获得该表,我得到的只是该页面顶部的按钮。

有关如何解决此问题的任何建议或想法?

2 个答案:

答案 0 :(得分:18)

cURL只会为您提供页面的标记。它不会加载任何其他资源或处理页面。您可能希望为此查看PhantomJS之类的内容。 PhantomJS是一款无头WebKit浏览器。它有自己的API,可以让你“编写”脚本行为。因此,您可以告诉PhantomJS加载页面并转储所需的数据。

答案 1 :(得分:5)

根据您尝试做的具体情况,您只需获取制作该表的JSON数据:

http://www.opap.gr/web/services/rs/betting/availableBetGames/sport/program/4100/0/sport-1.json?localeId=el_GR