我正在尝试使用Python Selenium下载一组HWP(“Haansoft字处理器”)文件。但是,无论我在Firefox浏览器配置文件配置中设置什么,下载管理器都会打开。我已经为其他mime类型(pdf,doc)测试了以下代码,它似乎工作得很好(即,没有打开下载管理器)。
fp = webdriver.FirefoxProfile()
fp.set_preference("browser.download.folderList",2)
fp.set_preference("browser.download.manager.showWhenStarting",False)
fp.set_preference("browser.download.dir",downloaddir)
fp.set_preference("browser.helperApps.neverAsk.saveToDisk",
"application/x-hwp,application/hwp,application/haansofthwp")
有没有办法将browser.helperApps.neverAsk.saveToDisk
设置为所有mime类型?
答案 0 :(得分:0)
要避免下载对话框,您必须确定确切的MIME类型并将其提供给配置文件(就像您一样,但可能没有使用正确的mime类型)。你必须把它们全部写到偏好中,至少据我所知。
也很有用,可以行
profile.SetPreference("browser.helperApps.alwaysAsk.force", false);
,只是为了确定;)
如果您不知道MIME类型并且yu在Windows上,您可以尝试the free software fiddler找出MIME类型。它是一个用于http流量的分析工具。关于提琴手使用的一个很好的教程can be found here