我正在尝试使用python 3下载文件。我使用webbrowser.open_new(url)
打开文件位置。一些文件由chrome的下载程序自动下载,有些文件只是在一个chorme窗口中打开。如何在选项之间进行选择?
答案 0 :(得分:0)
你不能影响它,不能用Python webbrowser
模块。
下载内容和浏览器中显示的内容是浏览器本身设置的首选项。
您可以尝试使用Selenium设置这些偏好设置,请参阅Set chrome.prefs with python binding for selenium in chromedriver。这并不简单;你需要弄清楚要改变的确切偏好字符串。也许Chromium prefences list可以作为指南。
答案 1 :(得分:0)
托管文件的Web服务器会发送一个标题,向浏览器建议它如何处理文件,并且用户的偏好也会受到影响。您可能无法轻易覆盖它。
您可以通过不使用Python的Web浏览器来避免这种情况。 urllib2
或者更好的是,第三方requests
模块是一种更容易与网络交流的方式。