有没有办法从 R 中评估 JavaScript?
我的意思是有什么方法可以让我访问通过 JavaScript 在网页中动态创建的内容?我不是在谈论一些巧妙的解决方法,比如访问 JavaScript 从其他地方获取的原始数据。
我想答案是否定的,因为在这个方向上提出的所有问题都通过一些间接的聪明方式解决了,但我不是 100% 确定。如果有人能告诉我为什么这是不可能的,我也会感到开明。
有没有办法从 R 中评估 JavaScript?
我的意思是有什么方法可以让我访问通过 JavaScript 在网页中动态创建的内容?我不是在谈论一些巧妙的解决方法,比如访问 JavaScript 从其他地方获取的原始数据。
我想答案是否定的,因为在这个方向上提出的所有问题都通过一些间接的聪明方式解决了,但我不是 100% 确定。如果有人能告诉我为什么这是不可能的,我也会感到开明。
是的,我认为不会有,但我遇到了SpiderMonkey包,它似乎正是这样做的。不过,在 Windows 中编译它会很痛苦。
我不认为该软件包已在 CRAN 上发布。您必须直接从 Omegahat repo 安装它。Omegahat 网站上有更多详细信息。
假设你已经Rffi
安装了它本身需要libffi
的bitops
包,你可以这样做:
install.packages('SpiderMonkey', repos = "http://www.omegahat.org/R",type='source')
如果您使用的是 Windows,则必须安装并正确配置 Rtools。此外,编译libffi
会很困难,但 Duncan Temple Lang 表示他至少成功过一次(查看源代码中的 README.win Rffi
)。