6

我正在尝试使用 Python Selenium 下载一组 HWP(“Haansoft Word Processor”)文件。但是,无论我在 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 类型吗?

4

1 回答 1

0

为了避免下载对话框,您必须确定确切的 MIME 类型并将其提供给配置文件(就像您所做的那样,但可能不是正确的 mime 类型)。至少据我所知,您必须将它们全部写成偏好。

在此处获取 MIME 类型的概述:

也有帮助可能是线

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

, 只是要确定 ;)

如果你不知道 MIME 类型并且你在 windows 上,你可以尝试免费软件 fiddler来找出 MIME 类型。它是一个分析http流量的工具。可以在此处找到有关提琴手使用的不错的教程

于 2013-07-01T07:34:41.987 回答