python - Scrapy:ValueError:需要超过 0 个值才能解压

标签 python regex scrapy

我正在使用 scrapy 来提取一些数据,上次我在 regx 的 ligne 中遇到了问题。错误消息如下:

**文件“ProjetVinNicolas3\spiders\nicolas_spider3.py”,第 70 行,位于 parse_wine_page

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**

link program

最佳答案

.re 的调用返回一个零长度元组。您无法使用长度不精确为 n 的序列对 n 个变量执行序列赋值。

关于python - Scrapy:ValueError:需要超过 0 个值才能解压,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17834650/

相关文章:

ubuntu - 从子域为另一台服务器提供服务

python - 在基于类的 View 中获取 url kwargs

python - Django 模型抽象基类 - 它们可以跨应用程序扩展吗?

javascript - 正则表达式javascript搜索单词但忽略几个单词

javascript - 捕获组中的 RegExp 捕获组

c# - 在字符串中搜索特定模式 C#

python - 如何用scrapy抓取交互式图表?

python - CrawlSpider 派生对象 das 没有属性 'state'

python - 如何在二维数组中索引给定的范围之间选择元素? NumPy

python - 从日志文件转换矩阵