mirror of https://github.com/scrapy/scrapy.git
Docs improvements.
This commit is contained in:
parent
3756216339
commit
61ef37a594
|
|
@ -115,8 +115,10 @@ arguments <spiderargs>` or other logic:
|
|||
@classmethod
|
||||
def from_crawler(cls, crawler, *args, **kwargs):
|
||||
spider = super().from_crawler(crawler, *args, **kwargs)
|
||||
if "value" in kwargs:
|
||||
spider.settings.set("SOME_SETTING", kwargs["value"], priority="spider")
|
||||
if "some_argument" in kwargs:
|
||||
spider.settings.set(
|
||||
"SOME_SETTING", kwargs["some_argument"], priority="spider"
|
||||
)
|
||||
return spider
|
||||
|
||||
3. Project settings module
|
||||
|
|
|
|||
|
|
@ -138,10 +138,11 @@ scrapy.Spider
|
|||
|
||||
.. versionchanged:: VERSION
|
||||
|
||||
The settings in ``crawler.settings`` can now be modified, which is
|
||||
handy if you want to modify them based on arguments. As a
|
||||
consequence, these settings aren't the final values as they can be
|
||||
modified later by e.g. :ref:`add-ons <topics-addons>`.
|
||||
The settings in ``crawler.settings`` can now be modified in this
|
||||
method, which is handy if you want to modify them based on
|
||||
arguments. As a consequence, these settings aren't the final values
|
||||
as they can be modified later by e.g. :ref:`add-ons
|
||||
<topics-addons>`. The settings become final when the spider starts.
|
||||
|
||||
:param crawler: crawler to which the spider will be bound
|
||||
:type crawler: :class:`~scrapy.crawler.Crawler` instance
|
||||
|
|
|
|||
Loading…
Reference in New Issue