feat: fetch_node improved
Some checks failed
/ build (push) Has been cancelled

This commit is contained in:
Marco Vinciguerra 2024-09-07 09:33:57 +02:00
parent 8883bced7d
commit 167f97040f

View File

@ -285,8 +285,14 @@ class FetchNode(BaseNode):
metadata={"source": source}) for content in data] metadata={"source": source}) for content in data]
elif self.scrape_do is not None: elif self.scrape_do is not None:
from ..docloaders.scrape_do import scrape_do_fetch from ..docloaders.scrape_do import scrape_do_fetch
data = scrape_do_fetch(self.scrape_do.get("api_key"), if self.scrape_do.get("use_proxy") is None or self.scrape_do.get("geoCode") is None or self.scrape_do.get("super_proxy") is None:
source) data = scrape_do_fetch(self.scrape_do.get("api_key"),
source)
else:
data = scrape_do_fetch(self.scrape_do.get("api_key"),
source, self.scrape_do.get("use_proxy"),
self.scrape_do.get("geoCode"),
self.scrape_do.get("super_proxy"))
document = [Document(page_content=data, document = [Document(page_content=data,
metadata={"source": source})] metadata={"source": source})]