有没有办法从R内部评估JavaScript?

时间:2013-11-15 03:15:50

标签: javascript r web-scraping

有没有办法从R中评估JavaScript?

我的意思是我可以采取任何方式,例如是否可以通过JavaScript访问在网页中动态创建的内容?我不是在谈论一些聪明的解决方法,比如访问JavaScript从其他地方获取的原始数据。

我认为答案不是,因为所有问题都是在这个方向上提出来的,通过一些间接的聪明方式来解决但我并不是百分之百确定。我也会觉得开明如果有人能告诉我为什么这是不可能的。

1 个答案:

答案 0 :(得分:2)

是的,我认为不存在,但我遇到了SpiderMonkey包似乎正是这样做的。但是,在Windows中编译它会很痛苦。


我不认为该软件包已在CRAN上发布。你必须直接从Omegahat仓库安装它。 Omegahat site上有更多详细信息。

假设您已安装Rffi,其本身需要libffibitops包,您可以这样做:

install.packages('SpiderMonkey', repos = "http://www.omegahat.org/R",type='source')

如果您使用的是Windows,则必须安装Rtools并进行正确配置。此外,编译libffi将很困难,但Duncan Temple Lang表示他至少成功过一次(查看Rffi来源的README.win)。