【问题标题】:using google chrome's downloader - python 3使用谷歌浏览器的下载器 - python 3
【发布时间】:2013-10-22 21:01:22
【问题描述】:

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

【问题讨论】:

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


    【解决方案1】:

    你无法影响这一点,Python webbrowser 模块不行。

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

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-04-16
        • 2021-12-28
        • 1970-01-01
        • 2021-12-08
        • 1970-01-01
        相关资源
        最近更新 更多