【问题标题】:RSelenium and Docker on remote Linux server - cannot download files远程 Linux 服务器上的 RSelenium 和 Docker - 无法下载文件
【发布时间】:2021-03-31 12:49:03
【问题描述】:

我正在尝试运行一个使用 RSelenium 抓取网站并下载文件的 R 脚本。

我已经成功地在我的本地机器上做到了这一点。

我一直在努力在远程 Linux 服务器上做同样的事情。

代码:

# To start up Docker Container
system('sudo docker run -d --rm --name selenium_container -v /home/Downloads:/home/seluser/Downloads -p 4445:4444 -p 5900:5900 selenium/standalone-chrome:3.14')

# To initiate driver in R "x.x.x.x" being the server IP address (have used 'localhost' as well.
remDr <- RSelenium::remoteDriver(remoteServerAddr = "x.x.x.x", 
                                 port = 4445L,
                                 browserName = "chrome")

点击下载按钮的预期结果:

文件应该下载到 /home/Downloads 并且也在 /home/seluser/Downloads 的 docker 容器中

实际结果:

这些文件夹中没有文件。

预期问题:

某种读/写权限?

【问题讨论】:

    标签: r docker rselenium


    【解决方案1】:

    解决了我的问题:

    这是一个读/写权限问题。

    修复它: chmod 777 -R /Downloads/Location

    【讨论】:

      猜你喜欢
      • 2023-01-03
      • 2017-07-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-24
      • 1970-01-01
      • 1970-01-01
      • 2014-06-09
      相关资源
      最近更新 更多