gpt4 book ai didi

python - 带有 scrapy 的多个 div

转载 作者:行者123 更新时间:2023-11-28 02:15:52 26 4
gpt4 key购买 nike

我正在尝试使用 scrapy 抓取网站,我试图从中获取数据的结构如下:

<div class="AA BB">
<span data-format-supply data-format-value="16">16</span>HAYA
</div>
<div class="AA BB">
<span data-format-supply data-format-value="21">42</span>
<span data-format-supply data-format-value="21">21</span>HAYA
</div>

我想提取第二个 div 范围内的文本。例如,在这种情况下,我想提取21。我的代码如下:

def parse(self, response):
sel = Selector(response)
sel.css('div.coin-summary-item-detail').extract()

我的问题是,如何使用 css 选择第二个 AA 类?在那之后,我如何指定我只想要第二个跨度内的文本?

任何帮助将不胜感激,谢谢!!!

最佳答案

.extract() 返回匹配该路径的 div 列表。所以你可以迭代并打印所需的 css 类。有提取第一个元素但不提取第二个元素的方法。

请尝试:

 def parse(self, response):
sel = Selector(response)
results = sel.css('div.data-format-supply').extract()
for index, result in enumerate(results):
if(index == 1):
print result

关于python - 带有 scrapy 的多个 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48482933/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com