Python 使用Css选择器或xpath在scrapy中提取数据
我正在尝试从以下链接获取值:查看源: 所需值为:426771700 我输入scrapy shell,然后使用:response.css('td.line content::text').extract(),结果得到[] 然后我尝试了xpath:response.xpath('/html/body/table/tbody/tr/td[2]/text()).extract(),结果得到了[]Python 使用Css选择器或xpath在scrapy中提取数据,python,xpath,scrapy,Python,Xpath,Scrapy,我正在尝试从以下链接获取值:查看源: 所需值为:426771700 我输入scrapy shell,然后使用:response.css('td.line content::text').extract(),结果得到[] 然后我尝试了xpath:response.xpath('/html/body/table/tbody/tr/td[2]/text()).extract(),结果得到了[] 为什么它没有得到想要的结果,是不是有什么事情搞砸了?我希望这能对你有所帮助 In [159]: respon
为什么它没有得到想要的结果,是不是有什么事情搞砸了?我希望这能对你有所帮助
In [159]: response.xpath('//p/descendant-or-self::p[1]/text()').extract()[0].split(':')[1].split('}')[0]
Out[159]: '"42 677 17 00"'
In [160]: print(response.xpath('//p/descendant-or-self::p[1]/text()').extract()[0].split(':')[1].split('}')[0])
"42 677 17 00"
In [161]: print(response.xpath('//p/text()').extract()[0].split(':')[1].split('}')[0])
"42 677 17 00"