使用带项目加载器的正则表达式

Sva*_*rto 2 regex scrapy scrapy-spider

我想使用项目加载器的正则表达式,但我无法弄清楚如何.

通常情况下,它只是如此追加到最后:

response.xpath('*xpath*').re(*expression*)
Run Code Online (Sandbox Code Playgroud)

但是如果项目加载器不起作用,请尝试如下:

Loader.add_xpath('item', '*xpath*').re(*expression*)
Run Code Online (Sandbox Code Playgroud)

也尝试使用item.py中的MapCompose,但也没有让它工作.有人知道如何使用Item加载器使用正则表达式吗?

miz*_*gun 5

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

l.add_xpath('item', '*xpath*', re='*expression*')
Run Code Online (Sandbox Code Playgroud)