1
からダウンロードするときにFirefoxのneverAsk.saveToDisk私はこのFrankfurt stock exchange webpageからマスタデータをダウンロードするにはPythonのためselenium
を使用してFirefoxの(ダウンロード、XLSX) Excelファイルを持つことを望みます。Pythonのセレン:ブロブのURL
問題:ファイルを保存する場所を尋ねずにFirefoxにファイルをダウンロードさせることはできません。
私が最初に私からExcelファイルを取得しようとしているURLは、実際にブロブのURLであることを指摘してみましょう:
おそらくブロブは私の問題を引き起こしていますか?または、おそらく問題は私の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