ajout(main): fonction acceder

This commit is contained in:
2026-02-09 22:09:28 +01:00
parent 8f21e48b28
commit 2bc5d57a31

11
main.py
View File

@@ -6,8 +6,9 @@ from json import loads
class _ScraperData: 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._data: dict[str, object] = data
self._scraper: Scraper | None = scraper
def _getcontent(self) -> dict[str, object] | None: def _getcontent(self) -> dict[str, object] | None:
"""_summary_ """_summary_
@@ -51,6 +52,12 @@ class _ScraperData:
) )
return cast(str, app_dict["value"]) 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: def _getvin(self, name: str) -> str | None:
"""_summary_ """_summary_
@@ -221,5 +228,5 @@ class Scraper:
continue continue
raise ValueError(f"Clé manquante dans le JSON : {key}") 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)