Я попробовал добавить параметр chrome_options.enable_downloads = True, но он не сработал. Я также попробовал использовать другой браузер (у меня возникла та же проблема с Edge, а Firefox вернул еще одну ошибку). Я также пробовал несколько старых версий Selenium, но безуспешно.
В конце концов, все, что мне нужно, это загрузить PDF-файлы и сохранить их в определенной папке. Если у кого-нибудь есть какие-либо советы о том, как этого добиться, это было бы очень полезно!
Вот мой полный код, дайте мне знать, если я могу предоставить что-нибудь еще
Код: Выделить всё
import time
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
def download_pdf_and_rename(url, filename):
# Configure Chrome options to download PDFs to a temporary directory
chrome_options = Options()
chrome_options.enable_downloads = True
driver = webdriver.Chrome(options=chrome_options)
# Access the PDF URL
driver.get(url)
time.sleep(5) # Adjust the sleep time as needed
driver.download_file('my_pdf.pdf', MY_PATH)
# Close the browser
driver.quit()
download_pdf_and_rename("https://pubs.aeaweb.org/doi/pdfplus/10.1257/aer.20170866", "my_pdf.pdf")
Подробнее здесь: https://stackoverflow.com/questions/791 ... h-selenium
Мобильная версия