Selenium - 将所有mime类型保存到磁盘

时间:2012-09-11 00:15:11

标签: python firefox selenium

我正在尝试使用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类型?

1 个答案:

答案 0 :(得分:0)

要避免下载对话框,您必须确定确切的MIME类型并将其提供给配置文件(就像您一样,但可能没有使用正确的mime类型)。你必须把它们全部写到偏好中,至少据我所知。

概述MIME types here:

也很有用,可以行

profile.SetPreference("browser.helperApps.alwaysAsk.force", false);

,只是为了确定;)

如果您不知道MIME类型并且yu在Windows上,您可以尝试the free software fiddler找出MIME类型。它是一个用于http流量的分析工具。关于提琴手使用的一个很好的教程can be found here