使用谷歌浏览器下载 - python 3

时间:2013-10-22 21:01:23

标签: python google-chrome python-3.x

我正在尝试使用python 3下载文件。我使用webbrowser.open_new(url)打开文件位置。一些文件由chrome的下载程序自动下载,有些文件只是在一个chorme窗口中打开。如何在选项之间进行选择?

2 个答案:

答案 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模块是一种更容易与网络交流的方式。