【发布时间】:2019-10-29 22:16:18
【问题描述】:
HTML 内容:
<div class="txt-block">
<h4 class="inline">Release Date:</h4> 26 April 2019 (USA)
<span class="see-more inline"></span>
</div>
我的 XPath:
>>> response.xpath("//div[@class='txt-block']/h4[contains(text(), 'Release Date')]/parent::div/text()")
[<Selector xpath="//div[@class='txt-block']/h4[contains(text(), 'Release Date')]/parent::div/text()" data='\n '>,
<Selector xpath="//div[@class='txt-block']/h4[contains(text(), 'Release Date')]/parent::div/text()" data=' 26 April 2019 (USA)\n '>,
<Selector xpath="//div[@class='txt-block']/h4[contains(text(), 'Release Date')]/parent::div/text()" data='\n '>]
有人可以向我解释为什么我会得到一个包含三个结果的列表吗?它应该只返回一个。实际发布日期:26 April 2019 (USA)。
【问题讨论】:
-
您的问题得到解答了吗?如果没有,请跟进为什么不;如果是,请接受。谢谢。
标签: python html xml xpath scrapy