Как скачать PDF-файлы, используя селен в Python - PullRequest
0 голосов
/ 04 июня 2018

Я пытаюсь загрузить pdf-файлы с веб-сайта, используя селен, но я могу открыть файл, но его нельзя загрузить автоматически с помощью кода.

Код:

chrome_profile = webdriver.ChromeOptions()
profile = {"download.default_directory": "C:\Users\Downloads",
   "download.prompt_for_download": False,
   "download.directory_upgrade": True,
   "plugins.plugins_disabled": ["Chrome PDF Viewer"]}
chrome_profile.add_experimental_option("prefs", profile)

Пожалуйста, предложите.Заранее спасибо

Ответы [ 2 ]

0 голосов
/ 04 июня 2018

Вышеупомянутая проблема решена сейчас

    prefs = {"plugins.always_open_pdf_externally": True}
    chromeOptions.add_experimental_option("prefs",prefs)
    chromedriver = "\path\chromedriver.exe"
    driver = webdriver.Chrome(executable_path=chromedriver, chrome_options=chromeOptions)
0 голосов
/ 04 июня 2018

Поместите это в раздел кода своего профиля, это отключит просмотрщик chrome PDF и запустит автоматическую загрузку

"plugins.plugins_disabled": ["Chrome PDF Viewer"]
...