Thank you so much! It's helpful~~ 在 2015年10月7日星期三 UTC+8下午9:18:19,Paul Tremberth写道: > > Scrapy 1.0 has support for per-spider settings: > http://doc.scrapy.org/en/latest/topics/settings.html#settings-per-spider > > just add a `custom_settings` attribute to your spider class, > and you should be good. > > On Wed, Oct 7, 2015 at 10:46 AM, <zdbei...@gmail.com <javascript:>> wrote: > >> Hi, >> There are several spiders in my one project. I've written my basic global >> settings in my project's settings.py and I don't know how to override some >> settings for different spider. >> >> Just like spider1 can override settings: ITEM_PIPELINES = >> {'myproject.pipelines.UserImagesPipeline':*1* >> ,'myproject.pipelines.WeibospiderPipeline':300} >> while spider2 can stll use the settings: ITEM_PIPELINES = >> {'myproject.pipelines.UserImagesPipeline':*None*,'myproject.pipelines.WeibospiderPipeline':300} >> >> in the project's settings.py >> >> >> I've found the following method in the Core API of the Scrapy >> documentation, and I once try to use this method like this: >> >> Solution1: >> from scrapy.settings import Settings >> class MySpider(BaseSpider): >> myset = Settings() >> >> myset.set('ITEM_PIPELINES',{'myproject.pipelines.UserImagesPipeline':*1* >> ,'myproject.pipelines.WeibospiderPipeline':300},priority='spider') >> >> Solution2: >> from scrapy.conf import settings >> class MySpider(BaseSpider): >> >> settings.set('ITEM_PIPELINES',{'myproject.pipelines.UserImagesPipeline':1,'myproject.pipelines.pipelines.WeibospiderPipeline':300},priority='spider') >> >> However,these didn't work for me. Besides, Solution2 can change all the >> spider's settings, and actually module scrapy.conf is deprecated now. >> Is there a way to use different settings for spider1 and spider2 >> separately? >> Thanks! >> Bill >> >> >> >> <https://lh3.googleusercontent.com/-vYmXOsw5CZ8/VhTXA4dMGOI/AAAAAAAAAAM/Buhab2lEM0g/s1600/aaa.png> >> >> -- >> You received this message because you are subscribed to the Google Groups >> "scrapy-users" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to scrapy-users...@googlegroups.com <javascript:>. >> To post to this group, send email to scrapy...@googlegroups.com >> <javascript:>. >> Visit this group at http://groups.google.com/group/scrapy-users. >> For more options, visit https://groups.google.com/d/optout. >> > >
-- You received this message because you are subscribed to the Google Groups "scrapy-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to scrapy-users+unsubscr...@googlegroups.com. To post to this group, send email to scrapy-users@googlegroups.com. Visit this group at http://groups.google.com/group/scrapy-users. For more options, visit https://groups.google.com/d/optout.