scrapy 抓取并提取一张带有非常明显div/img/src的产品图片

ugmeyewa  于 2022-11-09  发布在  其他
关注(0)|答案(1)|浏览(90)

好吧,我把我需要的东西都从旁边拿出来了--除了产品照片。这又是怎么回事?
现在开始....您可以了解产品形象:

  1. https://werkzeugstore24.de/makita-duc254z-akku-kettensaege-18-v-solo.html
    1.我使用过(或尝试过)的选择器:
    照片在div容器“img.fotorama__img”中,链接在“src”中。我也在div层次结构中向上--什么都没有。我没有找到它。
response.css('img.fotorama__img::attr(src)').extract()
response.css('fotorama__img::attr(src)').extract()
response.css('.fotorama__stage__shaft::attr(src)').extract()

🤯 这就够了,然后我走了艰难的道路- XPATH!😡

response.xpath('//*[contains(concat( " ", @class, " " ), concat( " ", "fotorama__img", " " ))]').get()

我做不到。怎么了?

lyr7nygr

lyr7nygr1#

好的-我改变了我的xpath表达式,现在终于可以得到它了。

response.xpath("//div[@class='fotorama']//a/img/@src").extract()

成功完成任务

但是使用CSS选择器,我仍然无法从源代码中获取图像链接。

相关问题