Python 2.7 使用Scrapy无法从父div获取子xpath

Python 2.7 使用Scrapy无法从父div获取子xpath,python-2.7,web-scraping,scrapy,python-3.6,Python 2.7,Web Scraping,Scrapy,Python 3.6,在尝试获取div中的子div时(有28个父div),xpath没有进行迭代 能够获取每个父div product_divs=scrap_product_detail_response.xpath("//div[contains(@class,'s-expand-height s-include-content-margin s-border-bottom')]") print(len(product_divs)) for product_div in product_divs: img_

在尝试获取div中的子div时(有28个父div),xpath没有进行迭代

能够获取每个父div

product_divs=scrap_product_detail_response.xpath("//div[contains(@class,'s-expand-height s-include-content-margin s-border-bottom')]")
print(len(product_divs))
for product_div in product_divs:
    img_urls=product_div.xpath("//span[contains(@class,'a-size-base-plus a-color-base a-text-normal')]//text()").extract()
    print(img_urls)
目前,输出结果如下所示 1.jpg 1.jpg 1.jpg

预期: 1.jpg 2.jpg 3.jpg

你写的所有东西都是正确的,但是你留下了(点)相对xpath

product_divs=scrap_product_detail_response.xpath("//div[contains(@class,'s-expand-height s-include-content-margin s-border-bottom')]")
print(len(product_divs))
for product_div in product_divs:
    img_urls=product_div.xpath(".//span[contains(@class,'a-size-base-plus a-color-base a-text-normal')]//text()").extract()
    print(img_urls)