6 Star 12 Fork 13

张小虾/java-crawler

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

概述

chromeDriver在linux平台有更好的稳定性以及众多特性。但chromeDriver在网页内部的元素进行操作时会有特征, 通过修改源码的方式来改变特征。

特征

  • chromeDriver会创建cdc_asdjflasutopfhvcZLmcfl_元素用于各种操作。比如,在使用findElement方法时,会使用该元

修改

  • 修改js/call_function.js,129行。
    function getPageCache(opt_doc) {
      var doc = opt_doc || document;
      var key = '$cdc_asdjflasutopfhvcZLmcfl_';
      if (!(key in doc))
        doc[key] = new Cache();
      return doc[key];
    }
    
    -->修改后
    function getPageCache(opt_doc) {
      var doc = opt_doc || document;
      var key = '$bobo_zhangyx_';
      if (!(key in doc))
        doc[key] = new Cache();
      return doc[key];
    }
    

文件说明

  • chromedriver是在Ubuntu16.04下测试通过的。
  • chromedriver.exe是在windows10下测试通过的。
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Java
1
https://gitee.com/bobozhangyx/java-crawler.git
git@gitee.com:bobozhangyx/java-crawler.git
bobozhangyx
java-crawler
java-crawler
master

搜索帮助