在Python中使用Selenium和Chrome WebDriver下载文件并将其移动到所需位置的步骤如下:
pip install selenium
。然后,下载适用于您的Chrome浏览器版本的Chrome WebDriver,并将其添加到系统路径中。from selenium import webdriver
import shutil
options = webdriver.ChromeOptions()
# 设置下载文件的保存路径
options.add_argument("--download.default_directory=/path/to/save/directory")
driver = webdriver.Chrome(chrome_options=options)
请将/path/to/save/directory
替换为您希望保存文件的目录路径。
driver.get("http://example.com/download/file")
请将http://example.com/download/file
替换为您要下载文件的URL。
time.sleep()
方法等待一段时间,或使用WebDriver的WebDriverWait
类等待文件下载完成的特定条件。shutil.move()
函数将文件从下载路径移动到目标路径:source_path = "/path/to/save/directory/filename.ext"
destination_path = "/path/to/destination/directory/filename.ext"
shutil.move(source_path, destination_path)
请将/path/to/save/directory/filename.ext
替换为实际下载文件的完整路径,将/path/to/destination/directory/filename.ext
替换为您希望将文件移动到的目标路径。
完整的代码示例:
from selenium import webdriver
import shutil
options = webdriver.ChromeOptions()
options.add_argument("--download.default_directory=/path/to/save/directory")
driver = webdriver.Chrome(chrome_options=options)
driver.get("http://example.com/download/file")
# 等待文件下载完成
source_path = "/path/to/save/directory/filename.ext"
destination_path = "/path/to/destination/directory/filename.ext"
shutil.move(source_path, destination_path)
请根据实际情况替换路径和文件名。这样,您就可以在下载文件之前保存文件并将其移动到所需位置了。
领取专属 10元无门槛券
手把手带您无忧上云