Cazuri de utilizare

Cazuri de utilizare

Aspose.HTML FOSS pentru Python vizează munca HTML pe server când un browser nu este disponibil sau nu este dorit. Acestea sunt scenariile în jurul cărora este construit API.

Curățarea și rescrierea HTML stocat

Serviciile backend care acceptă HTML trimise de utilizatori îl parsează cu HTMLDocument.parse(), îl restructurează prin operații Document și Element, și serializează rezultatul — cu recuperarea erorilor conform standardelor care absoarbe orice markup defect care sosește.

Verificarea markup-ului generat în CI

Suite-urile de teste afirmă structura în același mod în care fac exemplele proprii ale acestei baze de cunoștințe: construiește sau parsează un arbore, apoi verifică atributele, copiii și — unic — stilurile calculate prin Element.get_computed_style(), astfel încât o regresie a foii de stil să eșueze un test în loc de producție.

Calculul stilurilor fără un browser

Instrumentele de email și sanitizatoarele trebuie să cunoască stilul la care un element se rezolvă efectiv. Stratul CSSOM răspunde cu o cascadă reală — specificitate, !important, și moștenire incluse — în Python pur, fără a necesita un browser headless.

Ingestarea documentelor moștenite

Arhivele sosesc ca octeți în codări necunoscute. detect_encoding() le clasifică (BOM și meta-preanaliză), get_canonical_name() normalizează haosul etichetelor și comportamentul de recuperare al parserului gestionează markup-ul vechi de zeci de ani.

Instrumente la nivel de token

Linters și pre-pasurile de sanitizare consumă direct ieșirea Tokenizer.tokenize(), inspectând atributele StartTagToken înainte de existența oricărui arbore.

Procesare controlată a scripturilor

Documentele care necesită scripting rulează sub JSContext cu acces la module restricționat de ModuleRegistry și ModuleLoadPolicy — scripting când e necesar, izolat prin construcție.

Vezi și:

 Română