javascript - 有没有办法在 R 中评估 JavaScript?

标签 javascript r web-scraping

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

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

我想答案是否定的,因为在这个方向提出的所有问题都是通过一些间接的聪明的方式解决的但我不是 100% 确定。而且我也会感到开明如果有人能告诉我为什么这是不可能的。

最佳答案

是的,我以为不会有,但我发现了 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)。

关于javascript - 有没有办法在 R 中评估 JavaScript?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19992868/

相关文章:

javascript - 如何让输入字段在提交后添加文本

javascript - 在angularjs中使用背景颜色和边框时如何设置复选框样式

python - 警告 : Some characters could not be decoded, 并被替换字符替换

python - selenium python 绑定(bind)是否需要 firefox

python - Glassdoor 网页抓取与 Selenium

javascript - 父节点未正确删除

javascript - 如何确保 $.each 推送 jQuery 中的所有延迟?

r - 对于这些查找表样式查询,为什么 data.table 比基本 R 慢?

r - 获取在 Shiny 中触发的事件?

r - 在 R 上具有两个不同变量的条形图