我需要以下方面的帮助:
在一个粗糙的shell中,尝试返回和xpath表达式的文本。当我在xpath上使用/text()
方法时,我什么也得不到。当我使用不带它的表达式时,我会得到带有href的数据。我不明白为什么/text()
不能工作?
网址为"https://matchstat.com/tennis/all-upcoming-matches“
不带/text()
的xpath
In [71]: response.xpath("//td[contains(@class,'player-
name')]").extract()[0]
Out[71]: '<td class="player-name"> <href="https://matchstat.com/tennis/player/H%20Kontinen%20%2F%20J%20Peers"> H Kontinen / J Peers </a> (FIN/AUS) <span class="badge">1</span> </td>'
添加/text()
In [70]: response.xpath("//td[contains(@class,'player-
name')]/text()").extract()[0]
Out[70]: ' '
有什么想法吗?
https://stackoverflow.com/questions/45044798
复制相似问题