When someone asks: "How did you structure your web scraper?" Your Answer: "I used the exact same Page Object Model (POM) design pattern as my login framework, but adapted it for extracting data ...
operation: Literal['scrape', 'crawl'] = Field(description="Operation to perform on the website. Either 'scrape' or 'crawl'") params: Optional[Dict] = Field(description="Optional params for scrape or ...