我正在尝试从网站上提取定价信息(学习如何为练习构建网络浏览器)。我正在使用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()的第一个单引号下有一个胡萝卜。我曾尝试改为双引号而没有改变。有什么想法吗?
答案 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()