mirror of
https://github.com/Bunsly/JobSpy.git
synced 2026-03-11 16:04:30 -07:00
enh: linkedin company logo (#141)
This commit is contained in:
@@ -1,5 +1,7 @@
|
||||
from __future__ import annotations
|
||||
|
||||
from abc import ABC, abstractmethod
|
||||
|
||||
from ..jobs import (
|
||||
Enum,
|
||||
BaseModel,
|
||||
@@ -36,9 +38,10 @@ class ScraperInput(BaseModel):
|
||||
hours_old: int | None = None
|
||||
|
||||
|
||||
class Scraper:
|
||||
class Scraper(ABC):
|
||||
def __init__(self, site: Site, proxy: list[str] | None = None):
|
||||
self.site = site
|
||||
self.proxy = (lambda p: {"http": p, "https": p} if p else None)(proxy)
|
||||
|
||||
@abstractmethod
|
||||
def scrape(self, scraper_input: ScraperInput) -> JobResponse: ...
|
||||
|
||||
Reference in New Issue
Block a user