我想使用 selenium 登錄私人資料庫并下載一些檔案。我已經可以通過 python 腳本執行此操作,該腳本將啟動一個新的 chrome 視窗(通過 selenium)并在本地自動下載我需要的檔案。
我的 python 腳本使用硒。運行 python 腳本后,它會啟動一個谷歌瀏覽器視窗,然后 selenium 會自動點擊以下載檔案。
現在,我想將我的代碼部署到 Web 應用程式,以便我有一個在線網站供其他人使用。我在 Amazon EC2 實體上有我的腳本,每當我網站上的用戶單擊按鈕時,我都會呼叫/呼叫我的腳本。但是,檔案會下載到 EC2 實體上。在他單擊我網站上的按鈕后,我需要將這些檔案下載到該人的個人計算機上。
有沒有辦法通過重定向下載來實作這一目標?檔案名在運行時未知。
總之,我在 EC2 上有一個腳本(用于下載檔案),當單擊我網站上的按鈕時會呼叫該腳本。但我需要下載的檔案進入用戶的計算機,而不是 EC2 實體/終端。
先感謝您!
uj5u.com熱心網友回復:
但是,檔案會下載到 EC2 實體上。我需要將這些檔案下載到此人的個人計算機上
不,無法以與您無法在 AWS 之外正常重定向下載相同的方式重定向來自 EC2 實體的下載。
當您下載檔案時,您將其下載到請求下載的機器上。
也許嘗試以某種方式將下載 URL 回傳到 UI 并在機器上自己觸發下載(如果 URL 不需要憑據)。或者下載檔案,重新上傳到 S3 并創建一個可以回傳到 UI的預簽名 URL。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/324935.html
