Python 2.7 如何使用scrapy在python中获取超出范围的文本?

Python 2.7 如何使用scrapy在python中获取超出范围的文本?,python-2.7,scrapy,Python 2.7,Scrapy,但是o/p变得像“[]”因为包含所需信息的span元素有一个id属性(应该是唯一的),这就足够了: response.css('div.eventInfoContainer table tbody tr td:nth-child(3) span::text').extract() 编辑: 使用XPath时,情况类似: text = response.css('span#eventNameHeader::text').extract_first() Linhart..我得到的o/p是“u'医学

但是o/p变得像“[]”

因为包含所需信息的
span
元素有一个
id
属性(应该是唯一的),这就足够了:

response.css('div.eventInfoContainer table tbody tr td:nth-child(3) span::text').extract()
编辑: 使用XPath时,情况类似:

text = response.css('span#eventNameHeader::text').extract_first()

Linhart..我得到的o/p是“u'医学、保健和生物学研究的未来'”..上面的代码..我只想要…“医学、保健和生物学研究的未来”…提前感谢…哦,对不起,忘了在CSS中添加
::text
。更正了答案。Linhart..只有通过使用CSS才有可能吗?只是想知道…我们不能通过xpath获得它吗?.Thanx提前。。!
text = response.css('span#eventNameHeader::text').extract_first()
text = response.xpath('//span[@id="eventNameHeader"]/text()').extract_first()