Scrapy将param传递给装载机处理器

时间:2014-05-20 20:16:14

标签: python scrapy

有什么办法可以将一些参数传递给加载程序吗?

我正在这样做,但我想这不是最好的方式:

def remove_entry(input_list, deny=[]):

    for d in deny:

        if d in input_list:

            input_list.remove(d)

    return input_list

def parse_page(self, response):

    l = ItemLoader(item=Product(), response=response)

    remove_entry2 = partial(remove_entry, deny=['Desodorante'])

    l.add_css('breadcrumbs','div.breadcrumbs ul li span::text', remove_entry2)

    return l.load_item()

我想将拒绝列表直接传递给add_css方法中的remove_entry。

谢谢。

0 个答案:

没有答案