gpt4 book ai didi

r - 树莓派上的 Selenium/standalone-firefox docker 不工作 : how to use RSelenium on a raspberryPi

转载 作者:行者123 更新时间:2023-12-02 19:01:48 33 4
gpt4 key购买 nike

我正在尝试使用 RSelenium在树莓派 3 B+ 上。我设法安装了 R 和 RSelenium。

我第一次尝试使用 rsDriver(browser = "firefox") ,但我没有设法让它工作(最终出现错误,提示无法打开 firefox 浏览器)。

因为建议使用 RSelenium使用 docker,我试图让 docker 运行 Selenium/firefox 独立容器。

我设法让 docker 启动并运行。 hello-world 运行以及 ubuntu bash(docker run -it ubuntu bash 为我提供了一个 ubuntu 终端)。

我用给定的版本(3)拉了一个独立的firefox图像

这是我拥有的图像:

ubuntu                        latest              f576a39bda44        2 weeks ago         46.7MB
selenium/standalone-firefox 3 d803a00f9219 3 weeks ago 756MB
hello-world latest 618e43431df9 10 months ago 1.64kB

然后我做
sudo docker run -d -p 4445:4444 selenium/standalone-firefox:3

但是我做的时候没有容器 docker ps , 和
sudo docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
351866263f7b selenium/standalone-firefox:3 "/opt/bin/entry_poin…" 10 seconds ago Exited (1) 6 seconds ago fervent_noether

显示容器在执行时直接退出。我试过 standalone-firefox:2.53.0 (拉和执行),它导致了同样的问题。我做错了什么?树莓派不支持standalone-firefox 版本?

更一般地说,有人知道如何获得 RSelenium在树莓派上工作(使用 firefox 作为浏览器)?

编辑

按照 LinPy 的回答,我尝试拉取与树莓派 arm 架构兼容的 selenium 浏览器的 docker 镜像。我发现了这些:
  • https://hub.docker.com/u/kynetiv/
  • https://hub.docker.com/r/deinchristian/rpi-selenium-node-firefox
  • https://hub.docker.com/u/pun4drunk/

  • docker 容器运行没有问题,但我从来没有管理过将 remoteDriver 连接到 RSelenium 中的浏览器。 (不同原因导致不同错误,这里不详述)。

    我发现在没有远程服务器的 raspberry-pi 上使用 RSelenium 的唯一方法是执行 java selenium 独立服务器,你可以找到 here (我尝试了 2.53.0):
    java -jar selenium-server-standalone-2.53.0.jar

    然后在 R 中连接到它:
    library(RSelenium)
    rmDr <- remoteDriver(port = 4444L)
    rmDr$open()

    最后就这么简单。

    最佳答案

    我认为您的应用程序和 os ARCH 之间存在不匹配。实际上,它似乎是为 amd64 构建的应用程序,但是您尝试在 arm 上启动它。

    因此,请检查您的 Docker/APP 版本并确保它们兼容....

    thisthis

    关于r - 树莓派上的 Selenium/standalone-firefox docker 不工作 : how to use RSelenium on a raspberryPi,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58895788/

    33 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com