Python 2.7 使用Scrapy无法从父div获取子xpath
在尝试获取div中的子div时(有28个父div),xpath没有进行迭代 能够获取每个父divPython 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_
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)