簡體   English   中英

遠程 Linux 服務器上的 RSelenium 和 Docker - 無法下載文件

[英]RSelenium and Docker on remote Linux server - cannot download files

我正在嘗試運行使用 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 容器中

實際結果:

這些文件夾中沒有文件。

預期問題:

某種讀/寫權限?

修復了我的問題:

這是一個讀/寫權限問題。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM