Scrapy response.xpath语法无效

时间:2017-07-18 17:13:24

标签: python scrapy

我正在尝试从网站上提取定价信息(学习如何为练习构建网络浏览器)。我正在使用scrapy构建我的爬虫和我的价格蜘蛛我试图通过以下代码行拉取html字段的xpath价格:

text = response.xpath(‘/html/body/div[8]/div[2]/div[1]/div[2]/div[4]/div[7]/div[1]/div/meta[2]’).extract()

当我运行程序时,我得到"语法错误:语法无效"在response.xpath()的第一个单引号下有一个胡萝卜。我曾尝试改为双引号而没有改变。有什么想法吗?

1 个答案:

答案 0 :(得分:2)

这是您使用的引用类型,使用'或'“,而不是'

text = response.xpath('/html/body/div[8]/div[2]/div[1]/div[2]/div[4]/div[7]/div[1]/div/meta[2]').extract()