From 2bc5d57a310e5183864b52166e76cfc1581a0b1b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20GUEZO?= Date: Mon, 9 Feb 2026 22:09:28 +0100 Subject: [PATCH] ajout(main): fonction acceder --- main.py | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/main.py b/main.py index aaba686..7d9a2aa 100644 --- a/main.py +++ b/main.py @@ -6,8 +6,9 @@ from json import loads class _ScraperData: - def __init__(self, data: dict[str, object]) -> None: + def __init__(self, data: dict[str, object], scraper: Scraper | None = None) -> None: self._data: dict[str, object] = data + self._scraper: Scraper | None = scraper def _getcontent(self) -> dict[str, object] | None: """_summary_ @@ -51,6 +52,12 @@ class _ScraperData: ) return cast(str, app_dict["value"]) + def acceder(self, name: str) -> _ScraperData: + scraper: Scraper | None = self._scraper + if scraper is None: + scraper = Scraper() + return scraper.getjsondata(name) + def _getvin(self, name: str) -> str | None: """_summary_ @@ -221,5 +228,5 @@ class Scraper: continue raise ValueError(f"Clé manquante dans le JSON : {key}") - return _ScraperData(cast(dict[str, object], current_data)) + return _ScraperData(cast(dict[str, object], current_data), scraper=self)