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 を使用している場合は、フリー ソフトウェアのフィドラーを試して MIME タイプを調べることができます。http トラフィックの分析ツールです。フィドラーの使用に関する優れたチュートリアルは、ここにあります

于 2013-07-01T07:34:41.987 に答える