将正则表达式与项目加载器一起使用

Using regex with Item Loader

我想在项目加载器中使用正则表达式,但我不知道该怎么做。

通常,它只是像这样附加到末尾:

response.xpath('*xpath*').re(*expression*)

但是对于一个不起作用的项目加载器,试过这样:

Loader.add_xpath('item', '*xpath*').re(*expression*)

还在 item.py 中尝试使用 MapCompose,但也没有成功。有人知道如何在项目加载器中使用正则表达式吗?

ItemLoader 接受带有 re 关键字参数的正则表达式:

l.add_xpath('item', '*xpath*', re='*expression*')