Python 如何在Scrapy中下载一个特定节点下的所有图像?
我正在使用Scrapy,我想下载一个节点下的所有图像,例如,以下是网页:Python 如何在Scrapy中下载一个特定节点下的所有图像?,python,xpath,scrapy,Python,Xpath,Scrapy,我正在使用Scrapy,我想下载一个节点下的所有图像,例如,以下是网页: <!-- language: lang-xml --> <div class="A"> <div class="A1"> <div class="A2"> <img original="a1.png"></img> </div> </div> <
<!-- language: lang-xml -->
<div class="A">
<div class="A1">
<div class="A2">
<img original="a1.png"></img>
</div>
</div>
<div class="A3">
<img original="a2.png"></img>
</div>
</div>
<div class="B">
<div class="B1">
<div class="B2">
<img original="b1.png"></img>
</div>
</div>
<div class="B3">
<img original="b2.png"></img>
</div>
</div>
我想下载class=“A”下的所有图像(我需要找到这些图像的原始URL),而不是class=“B”,在class=“A”下我们有a1.png和a2.png,它们处于不同的级别(级别数量不确定)
是否有任何方法可以使用XPATH(类似于//div[@class=“A”]/**/img)将一个特定节点下的一个属性作为目标
或者在Scrapy中是否有任何解决方案?使用以下XPath选择所有
img
节点,这些节点是类为a
的div
节点的后代:
//div[@class="A"]//img
/
匹配子体,而不是匹配直接子体的/
。我认为演示链接死了。。。?