我是新手,还是想从amazone刮擦产品。我能够获得几乎所有单一产品的数据,但是图像路径给了我错误。
错误:
AttributeError: 'list' object has no attribute 'replace'
我正在尝试的代码:
在items.py
中,我有课,并将其添加到其他字段中:
productImage = Field()
在其他文件test.py
中,我这样写是为了获取图像路径:
productimage = hxs.select('(//li[contains(@class,"imageThumbnail")]//following-sibling::span[@class="a-button-text"]//img//@src)[1]').extract()
converter = html2text.HTML2Text()
converter.ignore_links = True
print("productImage :" + converter.handle(productimages))
我也尝试过:
productimage = hxs.select('(//li[contains(@class,"imageThumbnail")]//following-sibling::span[@class="a-button-text"]//img//@src)[1]').extract()[0]
Xpath是正确的,我已经对其进行了评估。