R语言 如何用RSelenium打开谷歌浏览器
在这篇文章中,我们将学习如何使用Rselenium软件包打开Chrome浏览器,以及如何访问一个URL。要做到这一点,我们必须在系统中安装以下软件包。
- Java
- R和Rstudio
- Rselenium
- 网络驱动
安装
- Java :在使用Rselenium包之前,我们必须安装java,以避免任何错误。我们可以使用下面的教程来安装Java。
对于Linux : https://www.geeksforgeeks.org/how-to-install-java-jdk9-on-linux/
对于 Windows : https://www.geeksforgeeks.org/how-to-download-and-install-java-for-64-bit-machine/
对于 Mac : https://www.geeksforgeeks.org/how-to-install-java-on-macos/
- R和Rstudio :编译R代码时需要R二进制。运行R代码需要Rstudio。我们可以通过参考以下文章来安装R和Rstudio。
对于安装 R编程语言 ,请到R编程的官方网站上下载R for Windows(或Mac)。
对于安装 Rstudio ,你可以参考这篇文章:https://www.geeksforgeeks.org/how-to-install-r-studio-on-windows-and-linux/
- Rselenium :Rselenium是实现网络自动化的必要条件。我们可以用以下命令安装Rselenium。
命令
install.packages(“RSelenium”)
输出
这将把Rselenium包安装到Rstudio中。
- 网络驱动 :网络驱动是一个特殊的包,需要与网络进行自动化通信。我们可以从以下链接中安装适合我们的Chrome浏览器版本的网络驱动:https://sites.google.com/chromium.org/driver/downloads
使用Rselenium打开Chrome网络浏览器的步骤说明。
第1步: 打开Rstudio,创建一个名为 _ OpeningChrome.R_ 的新脚本
第2步: 通过使用以下命令将Rselenium软件包导入Rstudio中。
第3步: 使用Chrome网络驱动创建一个新的Rselenium服务器。
这将创建一个新的Rselenium服务器,并启动Chrome网络驱动器。
第4步: 使用以下命令创建Rselenium服务器的客户端对象,与网络浏览器进行交互。
第5步: 使用以下命令导航到URL [ https://www.geeksforgeeks.org/ ]。
第6步: 要关闭浏览器和服务器,运行以下命令。
上面这段R语言的代码将关闭Chrome网络浏览器和Rselenium服务器。
下面是完整的实现。
输出