问题描述: 使用Python和Selenium下载PDF文件时出现问题。
解决方案:
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
# 创建ChromeOptions对象
chrome_options = Options()
# 设置自动下载PDF文件的选项
chrome_options.add_experimental_option("prefs", {
"download.default_directory": "指定下载文件保存的目录",
"download.prompt_for_download": False,
"download.directory_upgrade": True,
"plugins.always_open_pdf_externally": True
})
# 创建Chrome浏览器对象,并传入ChromeOptions对象
driver = webdriver.Chrome(chrome_options=chrome_options)
# 找到下载PDF文件的链接或按钮,并点击下载
driver.find_element_by_xpath("下载按钮的XPath").click()
import time
# 等待5秒钟
time.sleep(5)
import os
# 检查文件是否存在
if os.path.exists("下载的PDF文件的路径"):
print("文件下载成功!")
else:
print("文件下载失败!")
注意事项:
推荐的腾讯云相关产品: 腾讯云提供了一系列与云计算相关的产品和服务,包括云服务器、云数据库、云存储等。您可以根据具体需求选择适合的产品。
请注意,以上推荐的腾讯云产品仅供参考,具体选择应根据实际需求和情况进行。
领取专属 10元无门槛券
手把手带您无忧上云