web_loader
Adapted from the Griptape AI Framework documentation.
Bases:
BaseLoader[str, str, TextArtifact]
Source Code in griptape/loaders/web_loader.py
@define class WebLoader(BaseLoader[str, str, TextArtifact]): web_scraper_driver: BaseWebScraperDriver = field( default=Factory(lambda: TrafilaturaWebScraperDriver()), kw_only=True, ) def fetch(self, source: str) -> str: return self.web_scraper_driver.fetch_url(source) def try_parse(self, data: str) -> TextArtifact: return self.web_scraper_driver.extract_page(data)
web_scraper_driver = field(default=Factory(lambda: TrafilaturaWebScraperDriver()), kw_only=True)
class-attribute instance-attribute
fetch(source)
Source Code in griptape/loaders/web_loader.py
def fetch(self, source: str) -> str: return self.web_scraper_driver.fetch_url(source)
try_parse(data)
Source Code in griptape/loaders/web_loader.py
def try_parse(self, data: str) -> TextArtifact: return self.web_scraper_driver.extract_page(data)
- On this page
- fetch(source)
- try_parse(data)
Could this page be better? Report a problem or suggest an addition!