繁体   English   中英

硒:从eBay列表中刮取图像

[英]Selenium: Scrape Images from EBay Listing

我正在尝试使用SeleniumEBay列表中抓取图像。

目前,我正在使用以下代码:

driver.get("http://www.ebay.com/itm/Apple-iPhone-5s-16gb-Factory-GSM-Unlocked-Smartphone-B/131354612531?hash=item1e95585333");
String xpath = ".//div[@id='PicturePanel']";
List<WebElement> srcs;
srcs = driver.findElements(By.xpath(xpath));

for(WebElement src : srcs) {
   System.out.println(src.getAttribute("src"));
}

但是它不返回任何东西。

如何抓取该列表的所有图片?

使用该XPath,您要求使用ID PicturePanel的DIV,并且我确定这就是您所得到的。

<div id="PicturePanel" class="pp-c">

问题是您正在遍历1个元素(DIV)的集合,并且它不是图片,因此没有src属性。 您需要获取属于该标签后代的IMG标签, 然后获取其src。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM