Crawly v0.9.0 Crawly.Settings View Source
Define Crawly setting types
Link to this section Summary
Link to this section Types
Link to this type
middleware()
View Source
middleware()
View Source
middleware() ::
Crawly.Middlewares.DomainFilter
| Crawly.Middlewares.UniqueRequest
| Crawly.Middlewares.RobotsTxt
| Crawly.Middlewares.AutoCookiesManager
| {Crawly.Middlewares.UserAgent, [{:user_agents, [binary()]}]}
middleware() ::
Crawly.Middlewares.DomainFilter
| Crawly.Middlewares.UniqueRequest
| Crawly.Middlewares.RobotsTxt
| Crawly.Middlewares.AutoCookiesManager
| {Crawly.Middlewares.UserAgent, [{:user_agents, [binary()]}]}
Link to this type
numeric_setting()
View Source
numeric_setting()
View Source
numeric_setting() :: pos_integer() | :disabled
numeric_setting() :: pos_integer() | :disabled
Link to this type
pipeline() View Source
Link to this type
retry()
View Source
retry()
View Source
retry() :: [
retry_codes: [pos_integer()],
max_retries: pos_integer(),
ignored_middlewares: [module()]
]
retry() :: [ retry_codes: [pos_integer()], max_retries: pos_integer(), ignored_middlewares: [module()] ]
Link to this type
t()
View Source
t()
View Source
t() :: [
closespider_itemcount: numeric_setting(),
closespider_timeout: pos_integer(),
concurrent_requests_per_domain: pos_integer(),
fetcher: Crawly.Fetchers.Fetcher.t(),
retry: retry(),
middlewares: [middleware()],
pipelines: [pipeline()],
on_spider_closed_callback: function()
]
t() :: [ closespider_itemcount: numeric_setting(), closespider_timeout: pos_integer(), concurrent_requests_per_domain: pos_integer(), fetcher: Crawly.Fetchers.Fetcher.t(), retry: retry(), middlewares: [middleware()], pipelines: [pipeline()], on_spider_closed_callback: function() ]