下载javascript加载页面

时间:2011-02-02 22:25:17

标签: javascript python wget

我正在看的例子是morningstar.com。 大多数内容都是通过这个javascript函数加载的。当我使用wget时,我没有得到实际显示在浏览器中的数据(因为wget不解释javascript代码)。

有没有办法评估javascript并下载整页(使用cmdline或代码)?

SRT_stocFund.LoadAComponent("sfcontent", "C", "is", "en-us","USA", "", "USA", null,{showSubTab: false});

2 个答案:

答案 0 :(得分:3)

对于那个特定的页面,也许你可以忘记“导出”按钮的URL?显然,这只有在您尝试使用网站显示的实际数据时才会起作用(因为这就是提取中的所有数据)。

以下是直接指向.csv文件的链接:http://financials.morningstar.com/ajax/exportKR2CSV.html?t=GOOG&culture=en_us&region=USA&order=asc&r=765325

答案 1 :(得分:2)

安装适用于Firefox的Firebug,并查看“网络”标签中的内容。这将显示Firefox为页面提供的所有网络请求。从那里你可以复制任何Ajax请求的URL(在XHR选项卡中),并查看响应。将Ajax URL提供给wget(除非它是一个POST,在这种情况下它有点棘手)。