FEATURE: Add the "ca_cert" setting for providing a Certification Authority certificate in order to use proxies requiring it. (#204)

This commit is contained in:
Marcel Gozalbo Baró
2024-10-09 00:46:46 +02:00
committed by GitHub
parent 0cc34287f7
commit 6bc191d5c7
7 changed files with 19 additions and 12 deletions

View File

@@ -42,9 +42,10 @@ class ScraperInput(BaseModel):
class Scraper(ABC):
def __init__(self, site: Site, proxies: list[str] | None = None):
self.proxies = proxies
def __init__(self, site: Site, proxies: list[str] | None = None, ca_cert: str | None = None):
self.site = site
self.proxies = proxies
self.ca_cert = ca_cert
@abstractmethod
def scrape(self, scraper_input: ScraperInput) -> JobResponse: ...