【问题标题】:How to prevent css and img download in selenium如何防止在 selenium 中下载 css 和 img
【发布时间】:2013-07-23 16:57:02
【问题描述】:

是否可以防止 phantomjs webdriver(selenium) 中的 img 和 css 下载?

【问题讨论】:

  • phantomjs 驱动使用 webkit。
  • 在 Google 中搜索“phantomjs adblock”。
  • 您可以让 selenium 通过一个代理,该代理可以像一个小的 Python 脚本一样简单,您可以确定是获取/返回资源还是使用自定义启发式方法阻止它。

标签: python selenium selenium-webdriver phantomjs


【解决方案1】:

如果您选中phantomjs API,则可以将选项传递为: --load-images=[true|false] 加载所有内联图像(默认为 true)。也接受:[yes|no]。

但是,您不能阻止 CSS 下载 AFAIK。

【讨论】:

    【解决方案2】:

    如果您在Java 上使用HtmlUnitDriver,您可以使用以下方法修改webclient 选项:

     @Override
        protected WebClient modifyWebClient(WebClient client) {
            client.getOptions().setCssEnabled(false);
            return client;
        }
    

    希望对你有帮助

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-10-06
      • 1970-01-01
      • 2017-09-27
      • 2020-05-17
      • 1970-01-01
      • 1970-01-01
      • 2016-12-02
      • 1970-01-01
      相关资源
      最近更新 更多