1 repository
Libraries providing consistent HTML parsing and manipulation across different operating systems.
Distinct from Web and HTML Processing: Unlike normalizers, this covers the full processing pipeline (parsing, manipulation, extraction) across iOS, macOS, and Linux.
Explore 1 awesome GitHub repository matching web development · Cross-Platform HTML Processing. Refine with filters or upvote what's useful.
SwiftSoup este o bibliotecă de procesare HTML cross-platform pentru Swift care convertește șirurile și fișierele HTML sau XML brute într-un document object model (DOM) structurat. Oferă infrastructura de bază pentru a parsa conținutul web într-un arbore traversabil, permițând accesul programatic la elementele paginii pe iOS, macOS și Linux. Biblioteca dispune de un motor de selectori CSS pentru extragerea datelor și un sistem de sanitizare bazat pe whitelist pentru a elimina tag-urile și atributele nesigure din conținutul trimis de utilizatori. Optimizează interogările repetitive asupra documentelor prin caching-ul interogărilor memoizate. Proiectul acoperă manipularea DOM pentru actualizarea elementelor și atributelor, traversarea recursivă a arborelui pentru căutări profunde și parsarea bazată pe token-uri pentru transformarea markup-ului în date structurate.
Provides a consistent Swift-based library for parsing and managing web content across iOS, macOS, and Linux.