我已成功保存网页的源代码,但有些网页会动态提供信息。这使我无法获得页面上的信息..如果我右键单击并且"检查元素"它在那里..有没有办法复制从该网页加载的内容并将其保存到文本文件?
答案 0 :(得分:0)
使用selenium webdriver获取页面源代码,甚至可以从网页上获取特定元素的值,例如inputbox,checkbox,dropdown等。您也可以输入值并提交表格
reate a new instance of the html unit driver
// Notice that the remainder of the code relies on the interface,
// not the implementation.
WebDriver driver = new HtmlUnitDriver();
// And now use this to visit Google
driver.get("http://www.google.com");
System.out.println( driver.getPageSource());
driver.quit();
}
}
参考getPageSource() in Selenium WebDriver(a.k.a Selenium2) using Java
答案 1 :(得分:0)
如果您正在寻找网页来源,请使用此
创建驱动程序实例
WebDriver driver=new WebDriver();
当您认为动态提供的内容出现在网页上时,请调用以下功能
driver.getPageSource();
这应该有效。