Javascript Selenium Java-从Pinterest下载图像

Javascript Selenium Java-从Pinterest下载图像,javascript,java,html,selenium,Javascript,Java,Html,Selenium,因此,我正在尝试为一个学校项目创建一个网络爬虫,该项目将转到Pinterest的不同页面,并下载它找到的所有图像(如果需要,可以是所有html元素,只需要主要的图片)。我的大部分代码都在运行,但我在获取图片时遇到了问题。我知道可以使用机器人右键单击页面并保存页面,但我正在寻找一种方法,将所有图片放在一个文件夹中,并使其可在多个页面上重复。我现在的代码进入页面,向下滚动几次,在页面上获得大约150张图片,现在我需要做的是抓取页面上的所有图片。每次我试图通过xpath查找图片时,它们似乎都是不同的

因此,我正在尝试为一个学校项目创建一个网络爬虫,该项目将转到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);

}
driver.get(“https://www.pinterest.com/tptpins/end-of-school-year/");
《睡眠》(2000年);
JavascriptExecutor jsx=(JavascriptExecutor)驱动程序;

对于(inti=0;iYou可以尝试制作屏幕截图并从中剪切图像,我将selenium与c#结合使用,它的工作对我来说很好。(在.Net中有特殊的方法)我会这样做,但我的程序要求我进入数百页,每页几乎有100张图片。你可以尝试制作屏幕截图并从中剪切图像,我使用selenium和c#,它的工作对我来说很好。(在.Net中有特殊的方法)我会这样做,但我的程序要求我进入数百页,每页几乎有100张图片。