1 dépôt
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 est une bibliothèque de traitement HTML multiplateforme pour Swift qui convertit des chaînes et des fichiers HTML ou XML bruts en un modèle objet de document (DOM) structuré. Elle fournit l'infrastructure de base pour analyser le contenu web en un arbre parcourable, permettant un accès programmatique aux éléments de page sur iOS, macOS et Linux. La bibliothèque dispose d'un moteur de sélecteurs CSS pour l'extraction de données et d'un système de désinfection basé sur une liste blanche pour supprimer les balises et attributs dangereux du contenu soumis par les utilisateurs. Elle optimise les requêtes de document répétitives grâce à la mise en cache des requêtes mémoïsées. Le projet couvre la manipulation du DOM pour mettre à jour les éléments et attributs, le parcours d'arbre récursif pour les recherches approfondies, et l'analyse basée sur des jetons (token-based) pour transformer le balisage en données structurées.
Provides a consistent Swift-based library for parsing and managing web content across iOS, macOS, and Linux.