Selenium Java - 从Pinterest下载图像

时间:2016-01-17 20:04:07

标签: javascript java html selenium

所以我正在尝试为学校项目创建一个网络爬虫,它可以访问Pinterest的不同页面并下载它找到的所有图像(如果需要,可以是所有html元素,主要是需要图片)。我有大部分代码都在工作,但是我在自己拍照时遇到了问题。我知道可以使用机器人并右键单击页面并保存页面,但我正在寻找一种方法将所有图片放入一个文件夹,并使其可以在多个页面上重复。我现在的代码转到页面,并向下滚动几次以在页面上获得大约150张图片,现在我需要做的就是抓住页面上的所有图片。每当我尝试通过xpath找到图片时,它们似乎都是不同的。

driver.get("https://www.pinterest.com/tptpins/end-of-school-year/");
Thread.sleep(2000);

JavascriptExecutor jsx = (JavascriptExecutor)driver;

for(int i=0;i<3;i++) {

    jsx.executeScript("window.scrollTo(0, document.body.scrollHeight)");
    Thread.sleep(3000);

}

0 个答案:

没有答案