忽略空白和换行的xpath语法

忽略空白和换行的xpath语法,xpath,web-scraping,scrapy,python-requests,Xpath,Web Scraping,Scrapy,Python Requests,我正在尝试使用xpath来捕获过去几天中的文本: <li class="last"> Last visited <span> past few days </span> </li> 一切都一无所获 捕捉过去几天的正确语法是什么 谢谢,该页面有一个默认名称空间xmlns=http://www.w3.org/1999/xhtml. 您必须注册该名称空间并在xpath中使用前缀,或者如果来自不同名称空间的元素可能具有相同的本地名称,则必须使用本地

我正在尝试使用xpath来捕获过去几天中的文本:

<li class="last">
Last visited
<span>


past few days

</span>
</li>
一切都一无所获

捕捉过去几天的正确语法是什么


谢谢,该页面有一个默认名称空间xmlns=http://www.w3.org/1999/xhtml. 您必须注册该名称空间并在xpath中使用前缀,或者如果来自不同名称空间的元素可能具有相同的本地名称,则必须使用本地名称和名称空间uri

本地名称的示例


免责声明:我不使用scrapy或python。这个答案纯粹是xpath,可能不适用于100%。

当我转到您提供的页面时,我没有看到上次访问的页面或两周前的页面…抱歉,这是另一个类似页面。你应该看看过去的几天。现在修好了。问题依然存在。
from lxml import html
import requests
page = requests.get(url)
tree = html.fromstring(page.text)
visit = tree.xpath('//li[@class="last"]/span/text()')
//*[local-name()="li"][@class="last"]/*[local-name()="span"]/text()