You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

R语言使用Microsoft Edge浏览器进行网页数据采集可用什么包?

完全有符合你需求的R工具,无需额外安装其他浏览器,两类成熟实现方案如下:

方案1:继续使用RSelenium适配Edge

首先纠正常见信息偏差:RSelenium早已支持基于Chromium内核的新版Microsoft Edge,你此前看到的仅支持四款浏览器的说明是旧版文档未更新导致的,无需更换工具即可直接适配Edge。
操作要点:

  • 确认系统预装的Edge为Chromium内核版本(2020年后发布的Edge均为此版本,旧版Edge已被微软官方停止维护)
  • 建议配套安装wdman包,可自动匹配、下载对应你Edge版本的Edge Driver,无需手动查找版本、配置系统路径
  • 调用示例:
library(RSelenium)
# 启动Edge驱动,wdman会自动匹配对应版本驱动
driver <- rsDriver(
  browser = "edge",
  chromever = NULL,
  # 不需要可视化界面时可添加无头模式参数,降低资源占用
  extraCapabilities = list(edgeOptions = list(args = c("--headless=new")))
)
remDr <- driver$client
# 后续采集逻辑和RSelenium操作其他浏览器的写法完全一致
remDr$navigate("https://www.example.com")
# 采集结束后释放资源
remDr$close()
driver$server$stop()
方案2:使用Playwright R绑定(更推荐)

这是微软官方维护的网页自动化工具的R语言接口,对Edge的原生适配性更强,API设计更简洁,不需要手动管理驱动版本,可直接调用系统已安装的Edge,无需额外下载浏览器。
调用示例:

# 首次安装执行以下命令,注意添加skip参数避免自动下载额外浏览器
# install.packages("playwright")
# playwright_install(skip_browser_install = TRUE)

library(playwright)
pw <- playwright()
# 调用系统已安装的Edge,headless参数控制是否显示浏览器界面
browser <- pw$chromium$launch(channel = "msedge", headless = TRUE)
page <- browser$new_page()

# 导航到目标页面
page$goto("https://www.example.com")
# 采集页面内容示例
page_content <- page$content()

# 采集结束后关闭浏览器
browser$close()

内容的提问来源于stack exchange,提问作者Gie

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.27 21:54:03