【发布时间】:2018-08-11 15:24:15
【问题描述】:
好的,我正在学习 Web Scraping 并且对 Java 很熟悉,因此我选择了 Jsoup,它是一个 Web Scraping 库。我计划抓取A CodeChef contest problem(这只是一个编码问题),但我发现抓取所有显示的内容很困难,因为其中大部分是动态源,所以这是不可能的。所以我使用 selenium 来渲染 JavaScript 并获取简单的 HTML 页面,然后将其提供给 JSOUP。
所以我尝试打印呈现的 HTML 页面只是为了验证,但是在运行代码时出现以下错误:
我的代码:
File f = new File("<Path to chromedriver.exe>");
System.setProperty("webdriver.chrome.driver", f.getAbsolutePath());
WebDriver driver = new ChromeDriver();
driver.get("https://www.codechef.com/problems/FRGTNLNG");
System.out.println(driver.getPageSource());
错误(在 chrome 中):
You are using an unsupported command-line flag: --ignore-certifcate-errors. Stability and security will suffer
我尝试了Chrome Error: You are using an unsupported command-line flag: --ignore-certifcate-errors. Stability and security will suffer 的以下解决方案,我安装了最新的 chromedriver,但它没有解决我的错误。
我还尝试按照 Pass driver ChromeOptions and DesiredCapabilities? 添加 Desired Capabilities(现已弃用)和 ChromeOptions,但同样的错误仍然存在。
提前致谢!
【问题讨论】:
标签: java selenium web-scraping google-chrome-devtools selenium-chromedriver