MCPcopy Create free account
hub / github.com/ScrapeGraphAI/Scrapegraph-ai / __init__

Method __init__

scrapegraphai/nodes/fetch_node.py:39–91  ·  view source on GitHub ↗
(
        self,
        input: str,
        output: List[str],
        node_config: Optional[dict] = None,
        node_name: str = "Fetch",
    )

Source from the content-addressed store, hash-verified

37 """
38
39 def __init__(
40 self,
41 input: str,
42 output: List[str],
43 node_config: Optional[dict] = None,
44 node_name: str = "Fetch",
45 ):
46 super().__init__(node_name, "node", input, output, 1, node_config)
47
48 self.headless = (
49 True if node_config is None else node_config.get("headless", True)
50 )
51 self.verbose = (
52 False if node_config is None else node_config.get("verbose", False)
53 )
54 self.use_soup = (
55 False if node_config is None else node_config.get("use_soup", False)
56 )
57 self.loader_kwargs = (
58 {} if node_config is None else node_config.get("loader_kwargs", {})
59 )
60 self.llm_model = {} if node_config is None else node_config.get("llm_model", {})
61 self.force = False if node_config is None else node_config.get("force", False)
62 self.script_creator = (
63 False if node_config is None else node_config.get("script_creator", False)
64 )
65 self.openai_md_enabled = (
66 False
67 if node_config is None
68 else node_config.get("openai_md_enabled", False)
69 )
70
71 # Timeout in seconds for blocking operations (HTTP requests, PDF parsing, etc.).
72 # If set to None, no timeout will be applied.
73 self.timeout = None if node_config is None else node_config.get("timeout", 30)
74
75 self.cut = False if node_config is None else node_config.get("cut", True)
76
77 self.browser_base = (
78 None if node_config is None else node_config.get("browser_base", None)
79 )
80
81 self.scrape_do = (
82 None if node_config is None else node_config.get("scrape_do", None)
83 )
84
85 self.plasmate = (
86 None if node_config is None else node_config.get("plasmate", None)
87 )
88
89 self.storage_state = (
90 None if node_config is None else node_config.get("storage_state", None)
91 )
92
93 def execute(self, state):
94 """

Callers

nothing calls this directly

Calls 1

getMethod · 0.80

Tested by

no test coverage detected