1
下载时,我希望有Firefox中使用selenium
为Python下载主数据(下载,XLSX)从此Frankfurt stock exchange webpage Excel文件。Python的硒:火狐neverAsk.saveToDisk从斑点URL
问题:我无法让Firefox下载文件,而不询问首先保存在哪里。
让我首先指出,我试图从Excel文件中的URL,真是的Blob网址:
也许BLOB是造成我的问题呢?或者,也许问题出在我的MIME处理?
from selenium import webdriver
profile_dir = "path/to/ff_profile"
dl_dir = "path/to/dl/folder"
ff_profile = webdriver.FirefoxProfile(profile_dir)
ff_profile.set_preference("browser.download.folderList", 2)
ff_profile.set_preference("browser.download.manager.showWhenStarting", False)
ff_profile.set_preference("browser.download.dir", dl_dir)
ff_profile.set_preference('browser.helperApps.neverAsk.saveToDisk', "text/plain, application/vnd.ms-excel, text/csv, text/comma-separated-values, application/octet-stream")
driver = webdriver.Firefox(ff_profile)
url = "http://www.xetra.com/xetra-en/instruments/etf-exchange-traded-funds/list-of-tradable-etfs"
driver.get(url)
dl_link = driver.find_element_by_partial_link_text("Master data")
dl_link.click()
感谢亚历克斯的答案和指导方针。这[回答](http://stackoverflow.com/a/4212908/4909923)似乎也很有用。 – Winterflags