[badges.maintenance]
status = "as-is"
[dependencies.hashbrown]
version = "0.12.3"
[dependencies.lazy_static]
version = "1.4.0"
[dependencies.log]
version = "0.4.16"
[dependencies.percent-encoding]
version = "2.1.0"
[dependencies.regex]
optional = true
version = "^1.5.0"
[dependencies.reqwest]
features = ["brotli", "gzip", "native-tls-alpn"]
version = "0.11.11"
[dependencies.scraper]
version = "0.13"
[dependencies.string_concat]
version = "0.0.1"
[dependencies.tokio]
features = ["rt-multi-thread", "net", "macros", "time"]
version = "^1.21.0"
[dependencies.tokio-stream]
version = "0.1.9"
[dependencies.ua_generator]
optional = true
version = "0.3.5"
[dependencies.url]
version = "2.2.2"
[features]
default = ["ua_generator"]
jemalloc = ["tikv-jemallocator"]
regex = ["dep:regex"]
ua_generator = ["dep:ua_generator"]
[package]
authors = ["madeindjs <contact@rousseau-alexandre.fr>", "j-mendez <jeff@a11ywatch.com>"]
categories = ["web-programming", "command-line-utilities"]
description = "Multithreaded web crawler written in Rust."
documentation = "https://docs.rs/spider"
edition = "2018"
keywords = ["crawler", "spider"]
license = "MIT"
name = "spider"
readme = "README.md"
repository = "https://github.com/madeindjs/spider"
version = "1.17.3"
[profile.release]
codegen-units = 1
lto = "fat"
[target."cfg(all(not(windows), not(target_os = \"android\"), not(target_env = \"musl\")))".dependencies.tikv-jemallocator]
optional = true
version = "0.5.0"