使用 R Selenium 替代方案进行动态网页抓取

问题描述 投票:0回答:2

请问是否有 RSelenium 包的替代品用于动态网页抓取?该软件包仅接受 Chrome 版本 108,我的是 107。仅 Rvest 返回 0。

我需要使用此链接中的搜索来抓取个人资料年龄数据。 https://www.healthgrades.com/

另外,如果您有任何在版本 107 中运行 RSelenium 的建议,我将不胜感激

r rvest rselenium
2个回答
1
投票

我已经能够使用以下代码连接到该网站:

library(RSelenium)

shell('docker run -d -p 4446:4444 selenium/standalone-firefox')
remDr <- remoteDriver(remoteServerAddr = "localhost", port = 4446L, browserName = "firefox")
remDr$open()
remDr$navigate("https://www.healthgrades.com/")
remDr$screenshot(TRUE)

0
投票

这是 2023 年的 YouTube 教程,详细介绍了如果您的 chrome 等版本高于(最初)可用的浏览器,如何解决该问题。

https://www.youtube.com/watch?v=BnY4PZyL9cg&t=7s

© www.soinside.com 2019 - 2024. All rights reserved.