我正在使用scrapy来传输一些数据,上次我在regx的对齐中出现了问题。错误消息如下:
**文件“projetvinicolas3\spiders\nicolas_spider3.py”,第70行,在parse_wine_页面中
classement, appelation, couleur = res.select('.//div[@class="pro_col_right"]/div[@class="pro_blk_trans"] div[@class="pro_blk_trans_titre"]/text()').re(r'^(\d\w+\s*Vin)\S\s+(\w+-\w+|\w+)\S\s+(\w+)\s*$')
exceptions.ValueError: need more than 0 values to unpack**
对
.re
的调用返回一个长度为零的元组。不能使用长度不完全为n的序列对n个变量执行序列赋值问题在于:
例如,select返回
[u'Lussac-Saint-Emilion, Rouge']
,它与正则表达式不匹配。请参阅本页http://www.nicolas.com/fr/18_409_9394_chateaubelairmagnum.htm-pro_blk_trans_titre
div的内容与您要求的格式不符。在重新考虑正则表达式。在
相关问题 更多 >
编程相关推荐