JSON feltvalidator er et praktisk Python-eksempel for WEBoracle med ZIP-pakke, manual og forklaring.
JSON feltvalidator
JSON feltvalidator er et praktisk Python-eksempel for WEBoracle med ZIP-pakke, manual og forklaring.
Hva scriptet gjør
Dette scriptet er laget som et lite, avgrenset eksempel for WEBoracle-biblioteket. Det viser en konkret teknikk som kan testes lokalt før den eventuelt bygges inn i en større arbeidsflyt.
Typisk bruk
Bruk scriptet når du trenger et startpunkt som er lett å lese, lett å forklare og lett å kontrollere. Det er ikke ment som en ferdig produksjonsmodul uten lokal tilpasning.
Før publisering
- Les forklaring og user manual i ZIP-pakken.
- Tilpass filstier, tekst og eventuelle selektorer.
- Test i et lukket miljø.
- Dokumenter endringer før videre distribusjon.
Kode
import json
from pathlib import Path
required = {
"articles": ["article_id", "title", "slug", "body"],
"tutorials": ["tutorial_id", "title", "slug", "body"],
"scripts": ["script_id", "title", "slug", "code_content"],
}
data = json.loads(Path("content.json").read_text(encoding="utf-8"))
for section, fields in required.items():
for row in data.get(section, []):
for field in fields:
if not row.get(field):
print(section, row.get("slug", "uten slug"), "mangler", field)
Eksempelet bør sees sammen med tutorialen i samme kategori, slik at kode, forklaring og testpunkter henger sammen.