如何在scrapy中获取div中<p>标签的数量?

Nik*_*mar 5 python xpath scrapy web-scraping

我正在抓取此网站链接

<p>标签的最后一个包含user_info,这在我使用时给我带来了麻烦-

''.join(response.xpath('//div[@class="entry-content"]/p[2]/text()').extract())
Run Code Online (Sandbox Code Playgroud)

但是,p[2]如果上面的文本数量充足,则会发生变化。说在这里p[5]

我正在考虑这样做以计算<p>内的标签数量div并将其分配给我的item

该如何处理?

ale*_*cxe 4

据我了解,这只是条目内容中的最后一段- 您可以使用last()

//div[@class="entry-content"]/p[last()]/text()
Run Code Online (Sandbox Code Playgroud)

对我有用。