0

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

4

2 回答 2

0

你不能影响它,而不是用 Pythonwebbrowser模块。

下载的内容和浏览器中显示的内容是浏览器本身中设置的首选项。

可以尝试使用 Selenium 设置这些首选项,请参阅Set chrome.prefs with python binding for selenium in chromedriver。这并不简单。您需要找出要更改的确切首选项字符串。也许Chromium 偏好列表可以用作那里的指南。

于 2013-10-22T21:11:31.390 回答
0

托管文件的 Web 服务器会向浏览器发送一个标头,该标头建议浏览器如何处理该文件,并且用户的偏好也具有一定的影响力。您可能无法轻松覆盖它。

您可以通过不使用 Python 的 Web 浏览器来避免这种情况。urllib2或者更好的是,第三方requests模块是一种更容易与 Web 对话的方式。

于 2013-10-22T21:12:40.700 回答