Невозможно использовать вашу ссылку, потому что она требует авторизации, поэтому нашел другой пример перенаправления загрузки PDF.Настройка Chrome для загрузки файла PDF вместо его отображения, взятого из этого ответа StackOverflow .
import selenium.webdriver
url = "https://readthedocs.org/projects/selenium-python/downloads/pdf/latest/"
download_dir = 'C:/Dev'
profile = {
"plugins.plugins_list": [{"enabled": False, "name": "Chrome PDF Viewer"}],
"download.default_directory": download_dir ,
"download.extensions_to_open": "applications/pdf"
}
options = selenium.webdriver.ChromeOptions()
options.add_experimental_option("prefs", profile)
driver = selenium.webdriver.Chrome(options=options)
driver.get(url)
При просмотре документов метод driver.get
ничего не возвращает, он простоговорит веб-драйверу перейти на страницу.Если вы хотите обработать pdf в Python перед сохранением его в файл, то, возможно, обратите внимание на использование опции Requests или Robobrowser .
Stream=True
.для webdriver.Chrome
, поэтому не уверен, что этот метод вы использовали, но вышеприведенное должно делать то, что вы хотите.