Я пытаюсь сохранить файлы jpeg и pdf с помощью Selenium / geckodriver в Python. Я установил настройки в Firefox для автоматического сохранения файлов разных типов, но это не приводит к загрузке файлов. Я могу войти и перейти на страницы, где я хочу скачать файлы без проблем.
Я просмотрел ответы типа alexce и попробовал что-то вроде:
from selenium import webdriver
profile = webdriver.FirefoxProfile()
profile.set_preference('broswer.download.folderList', 0)
profile.set_preference('browser.download.manager.showWhenStarting', False)
profile.set_preference('browser.download.dir', '/data')
profile.set_preference('browser.helperApps.neverAsk.saveToDisk', 'image/jpeg')
browser = webdriver.Firefox(profile)
browser.get([website])
browser.get([another website with image])
browser.close()
Когда создается браузер, и я смотрю на about: config, он показывает, что эти настройки были на самом деле установлены, но нигде не может быть сохранено ни одного файла.
Также пытались:
- с предпочтением download.dir и без него
- со значениями 0, 1 и 2 для folderList
- из Spyder в Anaconda
- из PyCharm с Python 3.8.2 (другой Windows 10 компьютер)
- с PDF-файлами с saveToDisk = 'application / pdf'
Похоже, этот код хорошо работает для других. Не уверен, что мне не хватает.
Заранее спасибо!