Files
redux-scraper/app/lib/scraper/tor_http_client_config.rb
2025-07-25 00:25:12 +00:00

30 lines
602 B
Ruby

# typed: strict
# frozen_string_literal: true
class Scraper::TorHttpClientConfig < Scraper::HttpClientConfig
TOR_ARCHIVE_HOST =
"g6jy5jkx466lrqojcngbnksugrcfxsl562bzuikrka5rv7srgguqbjid.onion"
extend T::Sig
sig { override.returns(T.nilable(T::Array[T::Hash[Symbol, T.untyped]])) }
def cookies
nil
end
sig { override.returns(T::Array[[String, Numeric]]) }
def ratelimit
[[TOR_ARCHIVE_HOST, 1.0]]
end
sig { override.returns(Integer) }
def redirect_limit
2
end
sig { override.returns(T::Array[String]) }
def allowed_domains
[TOR_ARCHIVE_HOST]
end
end