Скрэпи. Как изменить настройки паука после начала сканирования?

Я не могу изменить настройки паука в методе синтаксического анализа. Но это определенно должен быть способ.

Например:

class SomeSpider(BaseSpider):
    name = 'mySpider'
    allowed_domains = ['example.com']
    start_urls = ['http://example.com']
    settings.overrides['ITEM_PIPELINES'] = ['myproject.pipelines.FirstPipeline']
    print settings['ITEM_PIPELINES'][0]
    #printed 'myproject.pipelines.FirstPipeline'
    def parse(self, response):
        #...some code
        settings.overrides['ITEM_PIPELINES'] = ['myproject.pipelines.SecondPipeline']
        print settings['ITEM_PIPELINES'][0]
        # printed 'myproject.pipelines.SecondPipeline'
        item = Myitem()
        item['mame'] = 'Name for SecondPipeline'  

Но! Элемент будет обработан FirstPipeline. Новый параметр ITEM_PIPELINES не работает. Как я могу изменить настройки после начала сканирования? Заранее спасибо!

7
задан Jeffrey Greenham 15 May 2012 в 01:55
поделиться