1
.emlファイルをダウンロードする際に、ディスクに保存するように要求しないようにFirefoxブラウザで設定をしようとしています(Firefoxに自動的にEMLファイルをダウンロードさせたい)。このコードではPython:Firefox環境設定で.emlファイルを自動的にダウンロードする方法を教えてください。
def setUp(self):
profile = webdriver.FirefoxProfile()
profile.set_preference('browser.download.folderList', 2)
profile.set_preference('browser.download.manager.showWhenStarting', False)
profile.set_preference('browser.download.dir', os.path.join(os.path.expanduser("~"), "Downloads\\"))
profile.set_preference('browser.helperApps.neverAsk.saveToDisk', 'text/csv,message/rfc822')
self.driver = webdriver.Firefox(profile)
self.base_url = baseurl
self.verificationErrors = []
self.accept_next_alert = True
self.driver.implicitly_wait(3)
しかし私は、これは「というメッセージ/ RFC822」MIMEタイプのセットを持つにもかかわらず、.emlファイルでは動作しません、saveToDiskポップアップはFirefoxで表示されることなく、.csvファイルをダウンロードすることができています。私は任意のポップアップがFirefoxで表示されることなく、の.emlのをダウンロードするために行方不明です何かがある場合は
は、任意のヘルプは説明できますか?
直接 'wgetのURL \ sample.eml'(またはF12での使用ブラウザの[ネットワーク]タブを)試してみて、'のContent-type'がヘッダを参照してください。時々、サーバは 'application/octet-stream'を送信します。これは、サーバもその型を知らないことを意味します。 –