JAVA使用Selenium WebDriver chrome模拟Docker抓取网站核心代码

Posted 千年码农

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA使用Selenium WebDriver chrome模拟Docker抓取网站核心代码相关的知识,希望对你有一定的参考价值。


使用官网镜像

    docker run -d -p 4444:4444 --shm-size=2g selenium/standalone-chrome

maven导入jar包

 <!-- 加载selenium包 -->
   <dependency>
     <groupId>org.seleniumhq.selenium</groupId>
     <artifactId>selenium-java</artifactId>
     <version>2.31.0</version>
   </dependency>  


配置链接本地Docker

WebDriver driver  = new RemoteWebDriver(new URL("http://127.0.0.1:4444/wd/hub"), DesiredCapabilities.chrome());
        // 打开百度首页
        driver.get("https://www.baidu.com");
        // 等待 3 秒
        Thread.sleep(3000);
        // 关闭浏览器窗口
        driver.close();